home *** CD-ROM | disk | FTP | other *** search
/ Eyewitness: Encyclopedia of Nature / Mac_DorlingKindersley_EyewitnessEncyclopediaOfNature.iso / System Software / QuickTime™ / QuickTime™.rsrc / bin.rsrc_CDEF_100.txt < prev    next >
Text File  |  1994-06-20  |  125KB  |  2,197 lines

  1. start:
  2. 00000000  4E56 FE80                link       A6, -0x0180
  3. 00000004  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4. 00000008  426E FFE0                clr.w      [A6 - 0x20]
  5. 0000000C  206E 000E                movea.l    A0, [A6 + 0xE]
  6. 00000010  2050                     movea.l    A0, [A0]
  7. 00000012  2D68 001C FFDC           move.l     [A6 - 0x24], [A0 + 0x1C]
  8. 00000018  302E 000C                move.w     D0, [A6 + 0xC]
  9. 0000001C  6B00 0BC8                bmi        +0xBCA /* 00000BE6 */
  10. 00000020  0C40 000B                cmpi.w     D0, 0xB
  11. 00000024  6E00 0BC0                bgt        +0xBC2 /* 00000BE6 */
  12. 00000028  D040                     add.w      D0, D0
  13. 0000002A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  14. 0000002E  4EFB 0000                jmp        [PC + D0.w]
  15. 00000032  001A 00FC                ori.b      [A2]+, 0xFC
  16. 00000036  0198                     bclr       [A0]+, D0
  17. 00000038  01E6                     .incomplete
  18. 0000003A  088E 0BB6                bclr.b     A6, 0xB6
  19. 0000003E  0934 0972 0BB6 0BB6 0158 btst       [[A4 + 0xBB60BB6] + 0x158], D4
  20. 00000048  0178 206E                bchg       [0x0000206E], D0
  21. 0000004C  000E 2050                ori.b      A6, 0x50 /* 'P' */
  22. 00000050  4A28 0010                tst.b      [A0 + 0x10]
  23. 00000054  6700 0B90                beq        +0xB92 /* 00000BE6 */
  24. 00000058  486E FFFC                pea.l      [A6 - 0x4]
  25. 0000005C  A874                     syscall    GetPort
  26. 0000005E  206E 000E                movea.l    A0, [A6 + 0xE]
  27. 00000062  2050                     movea.l    A0, [A0]
  28. 00000064  2F28 0004                move.l     -[A7], [A0 + 0x4]
  29. 00000068  A873                     syscall    SetPort
  30. 0000006A  4A6E 000A                tst.w      [A6 + 0xA]
  31. 0000006E  6626                     bne        +0x28 /* 00000096 */
  32. 00000070  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  33. 00000074  4EBA 0F72                jsr        [PC + 0xF72 /* 00000FE8 */]
  34. 00000078  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  35. 0000007C  4EBA 0FD0                jsr        [PC + 0xFD0 /* 0000104E */]
  36. 00000080  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  37. 00000084  4EBA 1112                jsr        [PC + 0x1112 /* 00001198 */]
  38. 00000088  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  39. 0000008C  4EBA 130E                jsr        [PC + 0x130E /* 0000139C */]
  40. 00000090  4FEF 0010                lea.l      A7, [A7 + 0x10]
  41. 00000094  603A                     bra        +0x3C /* 000000D0 */
  42. label00000096:
  43. 00000096  0C6E 0082 000A           cmpi.w     [A6 + 0xA], 0x82
  44. 0000009C  660C                     bne        +0xE /* 000000AA */
  45. 0000009E  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  46. 000000A2  4EBA 12F8                jsr        [PC + 0x12F8 /* 0000139C */]
  47. 000000A6  584F                     addq.w     A7, 4
  48. 000000A8  6026                     bra        +0x28 /* 000000D0 */
  49. label000000AA:
  50. 000000AA  0C6E 0081 000A           cmpi.w     [A6 + 0xA], 0x81
  51. 000000B0  6614                     bne        +0x16 /* 000000C6 */
  52. 000000B2  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  53. 000000B6  4EBA 10E0                jsr        [PC + 0x10E0 /* 00001198 */]
  54. 000000BA  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  55. 000000BE  4EBA 12DC                jsr        [PC + 0x12DC /* 0000139C */]
  56. 000000C2  504F                     addq.w     A7, 8
  57. 000000C4  600A                     bra        +0xC /* 000000D0 */
  58. label000000C6:
  59. 000000C6  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  60. 000000CA  4EBA 12D0                jsr        [PC + 0x12D0 /* 0000139C */]
  61. 000000CE  584F                     addq.w     A7, 4
  62. label000000D0:
  63. 000000D0  206E FFDC                movea.l    A0, [A6 - 0x24]
  64. 000000D4  2050                     movea.l    A0, [A0]
  65. 000000D6  2068 0004                movea.l    A0, [A0 + 0x4]
  66. 000000DA  2050                     movea.l    A0, [A0]
  67. 000000DC  7000                     moveq.l    D0, 0x00
  68. 000000DE  1028 0011                move.b     D0, [A0 + 0x11]
  69. 000000E2  0C40 00FF                cmpi.w     D0, 0xFF
  70. 000000E6  663A                     bne        +0x3C /* 00000122 */
  71. 000000E8  2D7C 55AA 55AA FFC2      move.l     [A6 - 0x3E], 0x55AA55AA
  72. 000000F0  2D7C 55AA 55AA FFC6      move.l     [A6 - 0x3A], 0x55AA55AA
  73. 000000F8  486E FFEA                pea.l      [A6 - 0x16]
  74. 000000FC  A898                     syscall    GetPenState
  75. 000000FE  486E FFC2                pea.l      [A6 - 0x3E]
  76. 00000102  A89D                     syscall    PenPat
  77. 00000104  700B                     moveq.l    D0, 0x0B
  78. 00000106  3F00                     move.w     -[A7], D0
  79. 00000108  A89C                     syscall    PenMode
  80. 0000010A  206E FFDC                movea.l    A0, [A6 - 0x24]
  81. 0000010E  2050                     movea.l    A0, [A0]
  82. 00000110  2068 0004                movea.l    A0, [A0 + 0x4]
  83. 00000114  2050                     movea.l    A0, [A0]
  84. 00000116  4868 0008                pea.l      [A0 + 0x8]
  85. 0000011A  A8A2                     syscall    PaintRect
  86. 0000011C  486E FFEA                pea.l      [A6 - 0x16]
  87. 00000120  A899                     syscall    SetPenState
  88. label00000122:
  89. 00000122  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  90. 00000126  A873                     syscall    SetPort
  91. 00000128  6000 0ABC                bra        +0xABE /* 00000BE6 */
  92. 0000012C  206E 000E                movea.l    A0, [A6 + 0xE]
  93. 00000130  2050                     movea.l    A0, [A0]
  94. 00000132  7000                     moveq.l    D0, 0x00
  95. 00000134  1028 0011                move.b     D0, [A0 + 0x11]
  96. 00000138  4A80                     tst.l      D0
  97. 0000013A  6600 0AAA                bne        +0xAAC /* 00000BE6 */
  98. 0000013E  3D6E 000A FFDA           move.w     [A6 - 0x26], [A6 + 0xA]
  99. 00000144  7010                     moveq.l    D0, 0x10
  100. 00000146  222E 0008                move.l     D1, [A6 + 0x8]
  101. 0000014A  E0A1                     asr        D1, D0
  102. 0000014C  3D41 FFD8                move.w     [A6 - 0x28], D1
  103. 00000150  558F                     subq.l     A7, 2
  104. 00000152  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  105. 00000156  206E FFDC                movea.l    A0, [A6 - 0x24]
  106. 0000015A  2050                     movea.l    A0, [A0]
  107. 0000015C  4868 001C                pea.l      [A0 + 0x1C]
  108. 00000160  A8AD                     syscall    PtInRect
  109. 00000162  4A1F                     tst.b      [A7]+
  110. 00000164  6618                     bne        +0x1A /* 0000017E */
  111. 00000166  558F                     subq.l     A7, 2
  112. 00000168  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  113. 0000016C  206E FFDC                movea.l    A0, [A6 - 0x24]
  114. 00000170  2050                     movea.l    A0, [A0]
  115. 00000172  4868 0014                pea.l      [A0 + 0x14]
  116. 00000176  A8AD                     syscall    PtInRect
  117. 00000178  4A1F                     tst.b      [A7]+
  118. 0000017A  6700 0A6A                beq        +0xA6C /* 00000BE6 */
  119. label0000017E:
  120. 0000017E  3D7C 0082 FFE0           move.w     [A6 - 0x20], 0x82
  121. 00000184  6000 0A60                bra        +0xA62 /* 00000BE6 */
  122. 00000188  206E FFDC                movea.l    A0, [A6 - 0x24]
  123. 0000018C  2050                     movea.l    A0, [A0]
  124. 0000018E  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  125. 00000192  41E8 000C                lea.l      A0, [A0 + 0xC]
  126. 00000196  22D8                     move.l     [A1]+, [A0]+
  127. 00000198  22D8                     move.l     [A1]+, [A0]+
  128. 0000019A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  129. 0000019E  486E FFE2                pea.l      [A6 - 0x1E]
  130. 000001A2  A8DF                     syscall    RectRgn
  131. 000001A4  6000 0A40                bra        +0xA42 /* 00000BE6 */
  132. 000001A8  206E FFDC                movea.l    A0, [A6 - 0x24]
  133. 000001AC  2050                     movea.l    A0, [A0]
  134. 000001AE  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  135. 000001B2  41E8 001C                lea.l      A0, [A0 + 0x1C]
  136. 000001B6  22D8                     move.l     [A1]+, [A0]+
  137. 000001B8  22D8                     move.l     [A1]+, [A0]+
  138. 000001BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  139. 000001BE  486E FFE2                pea.l      [A6 - 0x1E]
  140. 000001C2  A8DF                     syscall    RectRgn
  141. 000001C4  6000 0A20                bra        +0xA22 /* 00000BE6 */
  142. 000001C8  4AAE 0008                tst.l      [A6 + 0x8]
  143. 000001CC  6C28                     bge        +0x2A /* 000001F6 */
  144. 000001CE  206E FFDC                movea.l    A0, [A6 - 0x24]
  145. 000001D2  2050                     movea.l    A0, [A0]
  146. 000001D4  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  147. 000001D8  41E8 001C                lea.l      A0, [A0 + 0x1C]
  148. 000001DC  22D8                     move.l     [A1]+, [A0]+
  149. 000001DE  22D8                     move.l     [A1]+, [A0]+
  150. 000001E0  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  151. 000001E6  C0AE 0008                and.l      D0, [A6 + 0x8]
  152. 000001EA  2F00                     move.l     -[A7], D0
  153. 000001EC  486E FFE2                pea.l      [A6 - 0x1E]
  154. 000001F0  A8DF                     syscall    RectRgn
  155. 000001F2  6000 09F2                bra        +0x9F4 /* 00000BE6 */
  156. label000001F6:
  157. 000001F6  206E FFDC                movea.l    A0, [A6 - 0x24]
  158. 000001FA  2050                     movea.l    A0, [A0]
  159. 000001FC  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  160. 00000200  41E8 000C                lea.l      A0, [A0 + 0xC]
  161. 00000204  22D8                     move.l     [A1]+, [A0]+
  162. 00000206  22D8                     move.l     [A1]+, [A0]+
  163. 00000208  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  164. 0000020C  486E FFE2                pea.l      [A6 - 0x1E]
  165. 00000210  A8DF                     syscall    RectRgn
  166. 00000212  6000 09D2                bra        +0x9D4 /* 00000BE6 */
  167. 00000216  707E                     moveq.l    D0, 0x7E
  168. 00000218  A322                     syscall    NewHandleClear, flags=3
  169. 0000021A  2D48 FFDC                move.l     [A6 - 0x24], A0
  170. 0000021E  A029                     syscall    HLock
  171. 00000220  206E FFDC                movea.l    A0, [A6 - 0x24]
  172. 00000224  2850                     movea.l    A4, [A0]
  173. 00000226  4254                     clr.w      [A4]
  174. 00000228  397C 0064 0002           move.w     [A4 + 0x2], 0x64 /* 'd' */
  175. 0000022E  598F                     subq.l     A7, 4
  176. 00000230  3F3C B581                move.w     -[A7], 0xB581
  177. 00000234  A9BC                     syscall    GetPicture
  178. 00000236  206E FFDC                movea.l    A0, [A6 - 0x24]
  179. 0000023A  2050                     movea.l    A0, [A0]
  180. 0000023C  215F 0068                move.l     [A0 + 0x68], [A7]+
  181. 00000240  206E FFDC                movea.l    A0, [A6 - 0x24]
  182. 00000244  2050                     movea.l    A0, [A0]
  183. 00000246  2068 0068                movea.l    A0, [A0 + 0x68]
  184. 0000024A  2050                     movea.l    A0, [A0]
  185. 0000024C  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  186. 00000250  5488                     addq.l     A0, 2
  187. 00000252  22D8                     move.l     [A1]+, [A0]+
  188. 00000254  22D8                     move.l     [A1]+, [A0]+
  189. 00000256  302E FFE8                move.w     D0, [A6 - 0x18]
  190. 0000025A  906E FFE4                sub.w      D0, [A6 - 0x1C]
  191. 0000025E  206E FFDC                movea.l    A0, [A6 - 0x24]
  192. 00000262  2050                     movea.l    A0, [A0]
  193. 00000264  3140 0070                move.w     [A0 + 0x70], D0
  194. 00000268  302E FFE6                move.w     D0, [A6 - 0x1A]
  195. 0000026C  906E FFE2                sub.w      D0, [A6 - 0x1E]
  196. 00000270  206E FFDC                movea.l    A0, [A6 - 0x24]
  197. 00000274  2050                     movea.l    A0, [A0]
  198. 00000276  3140 0072                move.w     [A0 + 0x72], D0
  199. 0000027A  598F                     subq.l     A7, 4
  200. 0000027C  A8D8                     syscall    NewRgn
  201. 0000027E  295F 0078                move.l     [A4 + 0x78], [A7]+
  202. 00000282  206E 000E                movea.l    A0, [A6 + 0xE]
  203. 00000286  2050                     movea.l    A0, [A0]
  204. 00000288  216E FFDC 001C           move.l     [A0 + 0x1C], [A6 - 0x24]
  205. 0000028E  206E 000E                movea.l    A0, [A6 + 0xE]
  206. 00000292  2948 0004                move.l     [A4 + 0x4], A0
  207. 00000296  2050                     movea.l    A0, [A0]
  208. 00000298  2968 0004 0008           move.l     [A4 + 0x8], [A0 + 0x4]
  209. 0000029E  7002                     moveq.l    D0, 0x02
  210. 000002A0  C06E 0012                and.w      D0, [A6 + 0x12]
  211. 000002A4  7200                     moveq.l    D1, 0x00
  212. 000002A6  3200                     move.w     D1, D0
  213. 000002A8  4A81                     tst.l      D1
  214. 000002AA  57C0                     seq        D0
  215. 000002AC  4400                     neg.b      D0
  216. 000002AE  4880                     ext.w      D0
  217. 000002B0  3940 0048                move.w     [A4 + 0x48], D0
  218. 000002B4  7001                     moveq.l    D0, 0x01
  219. 000002B6  C06E 0012                and.w      D0, [A6 + 0x12]
  220. 000002BA  7200                     moveq.l    D1, 0x00
  221. 000002BC  3200                     move.w     D1, D0
  222. 000002BE  4A81                     tst.l      D1
  223. 000002C0  57C0                     seq        D0
  224. 000002C2  4400                     neg.b      D0
  225. 000002C4  4880                     ext.w      D0
  226. 000002C6  3940 004A                move.w     [A4 + 0x4A], D0
  227. 000002CA  7004                     moveq.l    D0, 0x04
  228. 000002CC  C06E 0012                and.w      D0, [A6 + 0x12]
  229. 000002D0  7200                     moveq.l    D1, 0x00
  230. 000002D2  3200                     move.w     D1, D0
  231. 000002D4  4A81                     tst.l      D1
  232. 000002D6  57C0                     seq        D0
  233. 000002D8  4400                     neg.b      D0
  234. 000002DA  4880                     ext.w      D0
  235. 000002DC  3940 004C                move.w     [A4 + 0x4C], D0
  236. 000002E0  302C 0072                move.w     D0, [A4 + 0x72]
  237. 000002E4  48C0                     ext.l      D0
  238. 000002E6  5180                     subq.l     D0, 8
  239. 000002E8  4C7C 0800 0000 0002      movem.l    A3, 0x2
  240. 000002F0  3940 0076                move.w     [A4 + 0x76], D0
  241. 000002F4  206E 000E                movea.l    A0, [A6 + 0xE]
  242. 000002F8  2050                     movea.l    A0, [A0]
  243. 000002FA  5088                     addq.l     A0, 8
  244. 000002FC  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  245. 00000300  22D8                     move.l     [A1]+, [A0]+
  246. 00000302  22D8                     move.l     [A1]+, [A0]+
  247. 00000304  41EE FFCC                lea.l      A0, [A6 - 0x34]
  248. 00000308  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  249. 0000030C  20D9                     move.l     [A0]+, [A1]+
  250. 0000030E  20D9                     move.l     [A0]+, [A1]+
  251. 00000310  302C 0072                move.w     D0, [A4 + 0x72]
  252. 00000314  D06E FFE2                add.w      D0, [A6 - 0x1E]
  253. 00000318  3D40 FFE6                move.w     [A6 - 0x1A], D0
  254. 0000031C  4A6C 0048                tst.w      [A4 + 0x48]
  255. 00000320  6704                     beq        +0x6 /* 00000326 */
  256. 00000322  586E FFE6                addq.w     [A6 - 0x1A], 4
  257. label00000326:
  258. 00000326  4A6C 004C                tst.w      [A4 + 0x4C]
  259. 0000032A  6750                     beq        +0x52 /* 0000037C */
  260. 0000032C  486E FEC4                pea.l      [A6 - 0x13C]
  261. 00000330  3F3C B583                move.w     -[A7], 0xB583
  262. 00000334  7001                     moveq.l    D0, 0x01
  263. 00000336  3F00                     move.w     -[A7], D0
  264. 00000338  4EBA 14EA                jsr        [PC + 0x14EA /* 00001824 */]
  265. 0000033C  486E FEC4                pea.l      [A6 - 0x13C]
  266. 00000340  486E FFC4                pea.l      [A6 - 0x3C]
  267. 00000344  A900                     syscall    GetFNum
  268. 00000346  486E FEC4                pea.l      [A6 - 0x13C]
  269. 0000034A  3F3C B583                move.w     -[A7], 0xB583
  270. 0000034E  7002                     moveq.l    D0, 0x02
  271. 00000350  3F00                     move.w     -[A7], D0
  272. 00000352  4EBA 14D0                jsr        [PC + 0x14D0 /* 00001824 */]
  273. 00000356  486E FEC4                pea.l      [A6 - 0x13C]
  274. 0000035A  486E FFC6                pea.l      [A6 - 0x3A]
  275. 0000035E  4EBA 150A                jsr        [PC + 0x150A /* 0000186A */]
  276. 00000362  486E FFE2                pea.l      [A6 - 0x1E]
  277. 00000366  7000                     moveq.l    D0, 0x00
  278. 00000368  3F00                     move.w     -[A7], D0
  279. 0000036A  222E FFC6                move.l     D1, [A6 - 0x3A]
  280. 0000036E  4C7C 1801 0000 0002      movem.l    D0,A3,A4, 0x2
  281. 00000376  4481                     neg.l      D1
  282. 00000378  3F01                     move.w     -[A7], D1
  283. 0000037A  A8A8                     syscall    OffsetRect
  284. label0000037C:
  285. 0000037C  486E FFE2                pea.l      [A6 - 0x1E]
  286. 00000380  7000                     moveq.l    D0, 0x00
  287. 00000382  3F00                     move.w     -[A7], D0
  288. 00000384  322E FFD0                move.w     D1, [A6 - 0x30]
  289. 00000388  48C1                     ext.l      D1
  290. 0000038A  342E FFCC                move.w     D2, [A6 - 0x34]
  291. 0000038E  48C2                     ext.l      D2
  292. 00000390  9282                     sub.l      D1, D2
  293. 00000392  342E FFE6                move.w     D2, [A6 - 0x1A]
  294. 00000396  48C2                     ext.l      D2
  295. 00000398  362E FFE2                move.w     D3, [A6 - 0x1E]
  296. 0000039C  48C3                     ext.l      D3
  297. 0000039E  9483                     sub.l      D2, D3
  298. 000003A0  9282                     sub.l      D1, D2
  299. 000003A2  4C7C 1801 0000 0002      movem.l    D0,A3,A4, 0x2
  300. 000003AA  3F01                     move.w     -[A7], D1
  301. 000003AC  A8A8                     syscall    OffsetRect
  302. 000003AE  41EC 000C                lea.l      A0, [A4 + 0xC]
  303. 000003B2  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  304. 000003B6  20D9                     move.l     [A0]+, [A1]+
  305. 000003B8  20D9                     move.l     [A0]+, [A1]+
  306. 000003BA  486E FFE2                pea.l      [A6 - 0x1E]
  307. 000003BE  7004                     moveq.l    D0, 0x04
  308. 000003C0  3F00                     move.w     -[A7], D0
  309. 000003C2  7200                     moveq.l    D1, 0x00
  310. 000003C4  3F01                     move.w     -[A7], D1
  311. 000003C6  A8A9                     syscall    InsetRect
  312. 000003C8  41EC 0024                lea.l      A0, [A4 + 0x24]
  313. 000003CC  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  314. 000003D0  20D9                     move.l     [A0]+, [A1]+
  315. 000003D2  20D9                     move.l     [A0]+, [A1]+
  316. 000003D4  486C 0024                pea.l      [A4 + 0x24]
  317. 000003D8  70E0                     moveq.l    D0, 0xFFFFFFE0
  318. 000003DA  3F00                     move.w     -[A7], D0
  319. 000003DC  3F00                     move.w     -[A7], D0
  320. 000003DE  A8A9                     syscall    InsetRect
  321. 000003E0  41EC 002C                lea.l      A0, [A4 + 0x2C]
  322. 000003E4  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  323. 000003E8  20D9                     move.l     [A0]+, [A1]+
  324. 000003EA  20D9                     move.l     [A0]+, [A1]+
  325. 000003EC  302C 0070                move.w     D0, [A4 + 0x70]
  326. 000003F0  916C 0032                sub.w      [A4 + 0x32], D0
  327. 000003F4  41EC 000C                lea.l      A0, [A4 + 0xC]
  328. 000003F8  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  329. 000003FC  22D8                     move.l     [A1]+, [A0]+
  330. 000003FE  22D8                     move.l     [A1]+, [A0]+
  331. 00000400  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  332. 00000404  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  333. 00000408  20D9                     move.l     [A0]+, [A1]+
  334. 0000040A  20D9                     move.l     [A0]+, [A1]+
  335. 0000040C  486E FFD4                pea.l      [A6 - 0x2C]
  336. 00000410  302E FFD6                move.w     D0, [A6 - 0x2A]
  337. 00000414  48C0                     ext.l      D0
  338. 00000416  4480                     neg.l      D0
  339. 00000418  3F00                     move.w     -[A7], D0
  340. 0000041A  302E FFD4                move.w     D0, [A6 - 0x2C]
  341. 0000041E  48C0                     ext.l      D0
  342. 00000420  4480                     neg.l      D0
  343. 00000422  3F00                     move.w     -[A7], D0
  344. 00000424  A8A8                     syscall    OffsetRect
  345. 00000426  516E FFDA                subq.w     [A6 - 0x26], 8
  346. 0000042A  3D7C 0008 FFD8           move.w     [A6 - 0x28], 0x8
  347. 00000430  486E FFD4                pea.l      [A6 - 0x2C]
  348. 00000434  302E FFE8                move.w     D0, [A6 - 0x18]
  349. 00000438  48C0                     ext.l      D0
  350. 0000043A  322E FFE4                move.w     D1, [A6 - 0x1C]
  351. 0000043E  48C1                     ext.l      D1
  352. 00000440  9081                     sub.l      D0, D1
  353. 00000442  322E FFDA                move.w     D1, [A6 - 0x26]
  354. 00000446  48C1                     ext.l      D1
  355. 00000448  342E FFD6                move.w     D2, [A6 - 0x2A]
  356. 0000044C  48C2                     ext.l      D2
  357. 0000044E  9282                     sub.l      D1, D2
  358. 00000450  9081                     sub.l      D0, D1
  359. 00000452  4C7C 0800 0000 0002      movem.l    A3, 0x2
  360. 0000045A  D06E FFE4                add.w      D0, [A6 - 0x1C]
  361. 0000045E  3F00                     move.w     -[A7], D0
  362. 00000460  302E FFE6                move.w     D0, [A6 - 0x1A]
  363. 00000464  48C0                     ext.l      D0
  364. 00000466  322E FFE2                move.w     D1, [A6 - 0x1E]
  365. 0000046A  48C1                     ext.l      D1
  366. 0000046C  9081                     sub.l      D0, D1
  367. 0000046E  322E FFD8                move.w     D1, [A6 - 0x28]
  368. 00000472  48C1                     ext.l      D1
  369. 00000474  342E FFD4                move.w     D2, [A6 - 0x2C]
  370. 00000478  48C2                     ext.l      D2
  371. 0000047A  9282                     sub.l      D1, D2
  372. 0000047C  9081                     sub.l      D0, D1
  373. 0000047E  4C7C 0800 0000 0002      movem.l    A3, 0x2
  374. 00000486  D06E FFE2                add.w      D0, [A6 - 0x1E]
  375. 0000048A  3F00                     move.w     -[A7], D0
  376. 0000048C  A8A8                     syscall    OffsetRect
  377. 0000048E  41EC 0014                lea.l      A0, [A4 + 0x14]
  378. 00000492  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  379. 00000496  20D9                     move.l     [A0]+, [A1]+
  380. 00000498  20D9                     move.l     [A0]+, [A1]+
  381. 0000049A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  382. 0000049E  4EBA 0CF8                jsr        [PC + 0xCF8 /* 00001198 */]
  383. 000004A2  47EC 004E                lea.l      A3, [A4 + 0x4E]
  384. 000004A6  302C 001A                move.w     D0, [A4 + 0x1A]
  385. 000004AA  48C0                     ext.l      D0
  386. 000004AC  322C 0016                move.w     D1, [A4 + 0x16]
  387. 000004B0  48C1                     ext.l      D1
  388. 000004B2  9081                     sub.l      D0, D1
  389. 000004B4  322C 0070                move.w     D1, [A4 + 0x70]
  390. 000004B8  48C1                     ext.l      D1
  391. 000004BA  9081                     sub.l      D0, D1
  392. 000004BC  3D40 FFC6                move.w     [A6 - 0x3A], D0
  393. 000004C0  3D6C 0016 FFC8           move.w     [A6 - 0x38], [A4 + 0x16]
  394. 000004C6  36EE FFC8                move.w     [A3]+, [A6 - 0x38]
  395. 000004CA  486E FFC6                pea.l      [A6 - 0x3A]
  396. 000004CE  486E FEBA                pea.l      [A6 - 0x146]
  397. 000004D2  3F3C 200E                move.w     -[A7], 0x200E
  398. 000004D6  A9EB                     syscall    Pack4/FP68K
  399. 000004D8  486E FEBA                pea.l      [A6 - 0x146]
  400. 000004DC  486E FEB6                pea.l      [A6 - 0x14A]
  401. 000004E0  3F3C 1010                move.w     -[A7], 0x1010
  402. 000004E4  A9EB                     syscall    Pack4/FP68K
  403. 000004E6  486E FEB6                pea.l      [A6 - 0x14A]
  404. 000004EA  486E FEAC                pea.l      [A6 - 0x154]
  405. 000004EE  3F3C 100E                move.w     -[A7], 0x100E
  406. 000004F2  A9EB                     syscall    Pack4/FP68K
  407. 000004F4  487A 0710                pea.l      [PC + 0x710 /* 00000C06, value 0x40028000 */]
  408. 000004F8  486E FEAC                pea.l      [A6 - 0x154]
  409. 000004FC  3F3C 0006                move.w     -[A7], 0x6
  410. 00000500  A9EB                     syscall    Pack4/FP68K
  411. 00000502  486E FFC8                pea.l      [A6 - 0x38]
  412. 00000506  486E FEA2                pea.l      [A6 - 0x15E]
  413. 0000050A  3F3C 200E                move.w     -[A7], 0x200E
  414. 0000050E  A9EB                     syscall    Pack4/FP68K
  415. 00000510  486E FEA2                pea.l      [A6 - 0x15E]
  416. 00000514  486E FEAC                pea.l      [A6 - 0x154]
  417. 00000518  4267                     clr.w      -[A7]
  418. 0000051A  A9EB                     syscall    Pack4/FP68K
  419. 0000051C  487A 06DE                pea.l      [PC + 0x6DE /* 00000BFC, value 0x3FFE8000 */]
  420. 00000520  486E FEAC                pea.l      [A6 - 0x154]
  421. 00000524  4267                     clr.w      -[A7]
  422. 00000526  A9EB                     syscall    Pack4/FP68K
  423. 00000528  41EE FEAC                lea.l      A0, [A6 - 0x154]
  424. 0000052C  43EE FE98                lea.l      A1, [A6 - 0x168]
  425. 00000530  22D8                     move.l     [A1]+, [A0]+
  426. 00000532  22D8                     move.l     [A1]+, [A0]+
  427. 00000534  32D8                     move.w     [A1]+, [A0]+
  428. 00000536  486E FE98                pea.l      [A6 - 0x168]
  429. 0000053A  3F3C 0016                move.w     -[A7], 0x16
  430. 0000053E  A9EB                     syscall    Pack4/FP68K
  431. 00000540  486E FE98                pea.l      [A6 - 0x168]
  432. 00000544  4EBA 1364                jsr        [PC + 0x1364 /* 000018AA */]
  433. 00000548  36C0                     move.w     [A3]+, D0
  434. 0000054A  486E FFC6                pea.l      [A6 - 0x3A]
  435. 0000054E  486E FEBA                pea.l      [A6 - 0x146]
  436. 00000552  3F3C 200E                move.w     -[A7], 0x200E
  437. 00000556  A9EB                     syscall    Pack4/FP68K
  438. 00000558  486E FEBA                pea.l      [A6 - 0x146]
  439. 0000055C  486E FE94                pea.l      [A6 - 0x16C]
  440. 00000560  3F3C 1010                move.w     -[A7], 0x1010
  441. 00000564  A9EB                     syscall    Pack4/FP68K
  442. 00000566  486E FE94                pea.l      [A6 - 0x16C]
  443. 0000056A  486E FEAC                pea.l      [A6 - 0x154]
  444. 0000056E  3F3C 100E                move.w     -[A7], 0x100E
  445. 00000572  A9EB                     syscall    Pack4/FP68K
  446. 00000574  487A 06A4                pea.l      [PC + 0x6A4 /* 00000C1A, value 0x40018000 */]
  447. 00000578  486E FEAC                pea.l      [A6 - 0x154]
  448. 0000057C  3F3C 0006                move.w     -[A7], 0x6
  449. 00000580  A9EB                     syscall    Pack4/FP68K
  450. 00000582  486E FFC8                pea.l      [A6 - 0x38]
  451. 00000586  486E FEA2                pea.l      [A6 - 0x15E]
  452. 0000058A  3F3C 200E                move.w     -[A7], 0x200E
  453. 0000058E  A9EB                     syscall    Pack4/FP68K
  454. 00000590  486E FEA2                pea.l      [A6 - 0x15E]
  455. 00000594  486E FEAC                pea.l      [A6 - 0x154]
  456. 00000598  4267                     clr.w      -[A7]
  457. 0000059A  A9EB                     syscall    Pack4/FP68K
  458. 0000059C  487A 065E                pea.l      [PC + 0x65E /* 00000BFC, value 0x3FFE8000 */]
  459. 000005A0  486E FEAC                pea.l      [A6 - 0x154]
  460. 000005A4  4267                     clr.w      -[A7]
  461. 000005A6  A9EB                     syscall    Pack4/FP68K
  462. 000005A8  41EE FEAC                lea.l      A0, [A6 - 0x154]
  463. 000005AC  43EE FE98                lea.l      A1, [A6 - 0x168]
  464. 000005B0  22D8                     move.l     [A1]+, [A0]+
  465. 000005B2  22D8                     move.l     [A1]+, [A0]+
  466. 000005B4  32D8                     move.w     [A1]+, [A0]+
  467. 000005B6  486E FE98                pea.l      [A6 - 0x168]
  468. 000005BA  3F3C 0016                move.w     -[A7], 0x16
  469. 000005BE  A9EB                     syscall    Pack4/FP68K
  470. 000005C0  486E FE98                pea.l      [A6 - 0x168]
  471. 000005C4  4EBA 12E4                jsr        [PC + 0x12E4 /* 000018AA */]
  472. 000005C8  36C0                     move.w     [A3]+, D0
  473. 000005CA  486E FFC6                pea.l      [A6 - 0x3A]
  474. 000005CE  486E FEBA                pea.l      [A6 - 0x146]
  475. 000005D2  3F3C 200E                move.w     -[A7], 0x200E
  476. 000005D6  A9EB                     syscall    Pack4/FP68K
  477. 000005D8  486E FEBA                pea.l      [A6 - 0x146]
  478. 000005DC  486E FE90                pea.l      [A6 - 0x170]
  479. 000005E0  3F3C 1010                move.w     -[A7], 0x1010
  480. 000005E4  A9EB                     syscall    Pack4/FP68K
  481. 000005E6  486E FE90                pea.l      [A6 - 0x170]
  482. 000005EA  41EE FEAC                lea.l      A0, [A6 - 0x154]
  483. 000005EE  43FA 0634                lea.l      A1, [PC + 0x634 /* 00000C24, value 0x4000C000, cstring "@" */]
  484. 000005F2  20D9                     move.l     [A0]+, [A1]+
  485. 000005F4  20D9                     move.l     [A0]+, [A1]+
  486. 000005F6  30D9                     move.w     [A0]+, [A1]+
  487. 000005F8  486E FEAC                pea.l      [A6 - 0x154]
  488. 000005FC  3F3C 1004                move.w     -[A7], 0x1004
  489. 00000600  A9EB                     syscall    Pack4/FP68K
  490. 00000602  487A 0602                pea.l      [PC + 0x602 /* 00000C06, value 0x40028000 */]
  491. 00000606  486E FEAC                pea.l      [A6 - 0x154]
  492. 0000060A  3F3C 0006                move.w     -[A7], 0x6
  493. 0000060E  A9EB                     syscall    Pack4/FP68K
  494. 00000610  486E FFC8                pea.l      [A6 - 0x38]
  495. 00000614  486E FEA2                pea.l      [A6 - 0x15E]
  496. 00000618  3F3C 200E                move.w     -[A7], 0x200E
  497. 0000061C  A9EB                     syscall    Pack4/FP68K
  498. 0000061E  486E FEA2                pea.l      [A6 - 0x15E]
  499. 00000622  486E FEAC                pea.l      [A6 - 0x154]
  500. 00000626  4267                     clr.w      -[A7]
  501. 00000628  A9EB                     syscall    Pack4/FP68K
  502. 0000062A  487A 05D0                pea.l      [PC + 0x5D0 /* 00000BFC, value 0x3FFE8000 */]
  503. 0000062E  486E FEAC                pea.l      [A6 - 0x154]
  504. 00000632  4267                     clr.w      -[A7]
  505. 00000634  A9EB                     syscall    Pack4/FP68K
  506. 00000636  41EE FEAC                lea.l      A0, [A6 - 0x154]
  507. 0000063A  43EE FE98                lea.l      A1, [A6 - 0x168]
  508. 0000063E  22D8                     move.l     [A1]+, [A0]+
  509. 00000640  22D8                     move.l     [A1]+, [A0]+
  510. 00000642  32D8                     move.w     [A1]+, [A0]+
  511. 00000644  486E FE98                pea.l      [A6 - 0x168]
  512. 00000648  3F3C 0016                move.w     -[A7], 0x16
  513. 0000064C  A9EB                     syscall    Pack4/FP68K
  514. 0000064E  486E FE98                pea.l      [A6 - 0x168]
  515. 00000652  4EBA 1256                jsr        [PC + 0x1256 /* 000018AA */]
  516. 00000656  36C0                     move.w     [A3]+, D0
  517. 00000658  486E FFC6                pea.l      [A6 - 0x3A]
  518. 0000065C  486E FEBA                pea.l      [A6 - 0x146]
  519. 00000660  3F3C 200E                move.w     -[A7], 0x200E
  520. 00000664  A9EB                     syscall    Pack4/FP68K
  521. 00000666  486E FEBA                pea.l      [A6 - 0x146]
  522. 0000066A  486E FE8C                pea.l      [A6 - 0x174]
  523. 0000066E  3F3C 1010                move.w     -[A7], 0x1010
  524. 00000672  A9EB                     syscall    Pack4/FP68K
  525. 00000674  486E FE8C                pea.l      [A6 - 0x174]
  526. 00000678  486E FEAC                pea.l      [A6 - 0x154]
  527. 0000067C  3F3C 100E                move.w     -[A7], 0x100E
  528. 00000680  A9EB                     syscall    Pack4/FP68K
  529. 00000682  487A 05B4                pea.l      [PC + 0x5B4 /* 00000C38, value 0x40008000, cstring "@" */]
  530. 00000686  486E FEAC                pea.l      [A6 - 0x154]
  531. 0000068A  3F3C 0006                move.w     -[A7], 0x6
  532. 0000068E  A9EB                     syscall    Pack4/FP68K
  533. 00000690  486E FFC8                pea.l      [A6 - 0x38]
  534. 00000694  486E FEA2                pea.l      [A6 - 0x15E]
  535. 00000698  3F3C 200E                move.w     -[A7], 0x200E
  536. 0000069C  A9EB                     syscall    Pack4/FP68K
  537. 0000069E  486E FEA2                pea.l      [A6 - 0x15E]
  538. 000006A2  486E FEAC                pea.l      [A6 - 0x154]
  539. 000006A6  4267                     clr.w      -[A7]
  540. 000006A8  A9EB                     syscall    Pack4/FP68K
  541. 000006AA  487A 0550                pea.l      [PC + 0x550 /* 00000BFC, value 0x3FFE8000 */]
  542. 000006AE  486E FEAC                pea.l      [A6 - 0x154]
  543. 000006B2  4267                     clr.w      -[A7]
  544. 000006B4  A9EB                     syscall    Pack4/FP68K
  545. 000006B6  41EE FEAC                lea.l      A0, [A6 - 0x154]
  546. 000006BA  43EE FE98                lea.l      A1, [A6 - 0x168]
  547. 000006BE  22D8                     move.l     [A1]+, [A0]+
  548. 000006C0  22D8                     move.l     [A1]+, [A0]+
  549. 000006C2  32D8                     move.w     [A1]+, [A0]+
  550. 000006C4  486E FE98                pea.l      [A6 - 0x168]
  551. 000006C8  3F3C 0016                move.w     -[A7], 0x16
  552. 000006CC  A9EB                     syscall    Pack4/FP68K
  553. 000006CE  486E FE98                pea.l      [A6 - 0x168]
  554. 000006D2  4EBA 11D6                jsr        [PC + 0x11D6 /* 000018AA */]
  555. 000006D6  36C0                     move.w     [A3]+, D0
  556. 000006D8  486E FFC6                pea.l      [A6 - 0x3A]
  557. 000006DC  486E FEBA                pea.l      [A6 - 0x146]
  558. 000006E0  3F3C 200E                move.w     -[A7], 0x200E
  559. 000006E4  A9EB                     syscall    Pack4/FP68K
  560. 000006E6  486E FEBA                pea.l      [A6 - 0x146]
  561. 000006EA  486E FE88                pea.l      [A6 - 0x178]
  562. 000006EE  3F3C 1010                move.w     -[A7], 0x1010
  563. 000006F2  A9EB                     syscall    Pack4/FP68K
  564. 000006F4  486E FE88                pea.l      [A6 - 0x178]
  565. 000006F8  41EE FEAC                lea.l      A0, [A6 - 0x154]
  566. 000006FC  43FA 0530                lea.l      A1, [PC + 0x530 /* 00000C2E, value 0x4001A000 */]
  567. 00000700  20D9                     move.l     [A0]+, [A1]+
  568. 00000702  20D9                     move.l     [A0]+, [A1]+
  569. 00000704  30D9                     move.w     [A0]+, [A1]+
  570. 00000706  486E FEAC                pea.l      [A6 - 0x154]
  571. 0000070A  3F3C 1004                move.w     -[A7], 0x1004
  572. 0000070E  A9EB                     syscall    Pack4/FP68K
  573. 00000710  487A 04F4                pea.l      [PC + 0x4F4 /* 00000C06, value 0x40028000 */]
  574. 00000714  486E FEAC                pea.l      [A6 - 0x154]
  575. 00000718  3F3C 0006                move.w     -[A7], 0x6
  576. 0000071C  A9EB                     syscall    Pack4/FP68K
  577. 0000071E  486E FFC8                pea.l      [A6 - 0x38]
  578. 00000722  486E FEA2                pea.l      [A6 - 0x15E]
  579. 00000726  3F3C 200E                move.w     -[A7], 0x200E
  580. 0000072A  A9EB                     syscall    Pack4/FP68K
  581. 0000072C  486E FEA2                pea.l      [A6 - 0x15E]
  582. 00000730  486E FEAC                pea.l      [A6 - 0x154]
  583. 00000734  4267                     clr.w      -[A7]
  584. 00000736  A9EB                     syscall    Pack4/FP68K
  585. 00000738  487A 04C2                pea.l      [PC + 0x4C2 /* 00000BFC, value 0x3FFE8000 */]
  586. 0000073C  486E FEAC                pea.l      [A6 - 0x154]
  587. 00000740  4267                     clr.w      -[A7]
  588. 00000742  A9EB                     syscall    Pack4/FP68K
  589. 00000744  41EE FEAC                lea.l      A0, [A6 - 0x154]
  590. 00000748  43EE FE98                lea.l      A1, [A6 - 0x168]
  591. 0000074C  22D8                     move.l     [A1]+, [A0]+
  592. 0000074E  22D8                     move.l     [A1]+, [A0]+
  593. 00000750  32D8                     move.w     [A1]+, [A0]+
  594. 00000752  486E FE98                pea.l      [A6 - 0x168]
  595. 00000756  3F3C 0016                move.w     -[A7], 0x16
  596. 0000075A  A9EB                     syscall    Pack4/FP68K
  597. 0000075C  486E FE98                pea.l      [A6 - 0x168]
  598. 00000760  4EBA 1148                jsr        [PC + 0x1148 /* 000018AA */]
  599. 00000764  36C0                     move.w     [A3]+, D0
  600. 00000766  486E FFC6                pea.l      [A6 - 0x3A]
  601. 0000076A  486E FEBA                pea.l      [A6 - 0x146]
  602. 0000076E  3F3C 200E                move.w     -[A7], 0x200E
  603. 00000772  A9EB                     syscall    Pack4/FP68K
  604. 00000774  486E FEBA                pea.l      [A6 - 0x146]
  605. 00000778  486E FE84                pea.l      [A6 - 0x17C]
  606. 0000077C  3F3C 1010                move.w     -[A7], 0x1010
  607. 00000780  A9EB                     syscall    Pack4/FP68K
  608. 00000782  486E FE84                pea.l      [A6 - 0x17C]
  609. 00000786  41EE FEAC                lea.l      A0, [A6 - 0x154]
  610. 0000078A  43FA 0498                lea.l      A1, [PC + 0x498 /* 00000C24, value 0x4000C000, cstring "@" */]
  611. 0000078E  20D9                     move.l     [A0]+, [A1]+
  612. 00000790  20D9                     move.l     [A0]+, [A1]+
  613. 00000792  30D9                     move.w     [A0]+, [A1]+
  614. 00000794  486E FEAC                pea.l      [A6 - 0x154]
  615. 00000798  3F3C 1004                move.w     -[A7], 0x1004
  616. 0000079C  A9EB                     syscall    Pack4/FP68K
  617. 0000079E  487A 047A                pea.l      [PC + 0x47A /* 00000C1A, value 0x40018000 */]
  618. 000007A2  486E FEAC                pea.l      [A6 - 0x154]
  619. 000007A6  3F3C 0006                move.w     -[A7], 0x6
  620. 000007AA  A9EB                     syscall    Pack4/FP68K
  621. 000007AC  486E FFC8                pea.l      [A6 - 0x38]
  622. 000007B0  486E FEA2                pea.l      [A6 - 0x15E]
  623. 000007B4  3F3C 200E                move.w     -[A7], 0x200E
  624. 000007B8  A9EB                     syscall    Pack4/FP68K
  625. 000007BA  486E FEA2                pea.l      [A6 - 0x15E]
  626. 000007BE  486E FEAC                pea.l      [A6 - 0x154]
  627. 000007C2  4267                     clr.w      -[A7]
  628. 000007C4  A9EB                     syscall    Pack4/FP68K
  629. 000007C6  487A 0434                pea.l      [PC + 0x434 /* 00000BFC, value 0x3FFE8000 */]
  630. 000007CA  486E FEAC                pea.l      [A6 - 0x154]
  631. 000007CE  4267                     clr.w      -[A7]
  632. 000007D0  A9EB                     syscall    Pack4/FP68K
  633. 000007D2  41EE FEAC                lea.l      A0, [A6 - 0x154]
  634. 000007D6  43EE FE98                lea.l      A1, [A6 - 0x168]
  635. 000007DA  22D8                     move.l     [A1]+, [A0]+
  636. 000007DC  22D8                     move.l     [A1]+, [A0]+
  637. 000007DE  32D8                     move.w     [A1]+, [A0]+
  638. 000007E0  486E FE98                pea.l      [A6 - 0x168]
  639. 000007E4  3F3C 0016                move.w     -[A7], 0x16
  640. 000007E8  A9EB                     syscall    Pack4/FP68K
  641. 000007EA  486E FE98                pea.l      [A6 - 0x168]
  642. 000007EE  4EBA 10BA                jsr        [PC + 0x10BA /* 000018AA */]
  643. 000007F2  36C0                     move.w     [A3]+, D0
  644. 000007F4  486E FFC6                pea.l      [A6 - 0x3A]
  645. 000007F8  486E FEBA                pea.l      [A6 - 0x146]
  646. 000007FC  3F3C 200E                move.w     -[A7], 0x200E
  647. 00000800  A9EB                     syscall    Pack4/FP68K
  648. 00000802  486E FEBA                pea.l      [A6 - 0x146]
  649. 00000806  486E FE80                pea.l      [A6 - 0x180]
  650. 0000080A  3F3C 1010                move.w     -[A7], 0x1010
  651. 0000080E  A9EB                     syscall    Pack4/FP68K
  652. 00000810  486E FE80                pea.l      [A6 - 0x180]
  653. 00000814  41EE FEAC                lea.l      A0, [A6 - 0x154]
  654. 00000818  43FA 03F6                lea.l      A1, [PC + 0x3F6 /* 00000C10, value 0x4001E000 */]
  655. 0000081C  20D9                     move.l     [A0]+, [A1]+
  656. 0000081E  20D9                     move.l     [A0]+, [A1]+
  657. 00000820  30D9                     move.w     [A0]+, [A1]+
  658. 00000822  486E FEAC                pea.l      [A6 - 0x154]
  659. 00000826  3F3C 1004                move.w     -[A7], 0x1004
  660. 0000082A  A9EB                     syscall    Pack4/FP68K
  661. 0000082C  487A 03D8                pea.l      [PC + 0x3D8 /* 00000C06, value 0x40028000 */]
  662. 00000830  486E FEAC                pea.l      [A6 - 0x154]
  663. 00000834  3F3C 0006                move.w     -[A7], 0x6
  664. 00000838  A9EB                     syscall    Pack4/FP68K
  665. 0000083A  486E FFC8                pea.l      [A6 - 0x38]
  666. 0000083E  486E FEA2                pea.l      [A6 - 0x15E]
  667. 00000842  3F3C 200E                move.w     -[A7], 0x200E
  668. 00000846  A9EB                     syscall    Pack4/FP68K
  669. 00000848  486E FEA2                pea.l      [A6 - 0x15E]
  670. 0000084C  486E FEAC                pea.l      [A6 - 0x154]
  671. 00000850  4267                     clr.w      -[A7]
  672. 00000852  A9EB                     syscall    Pack4/FP68K
  673. 00000854  487A 03A6                pea.l      [PC + 0x3A6 /* 00000BFC, value 0x3FFE8000 */]
  674. 00000858  486E FEAC                pea.l      [A6 - 0x154]
  675. 0000085C  4267                     clr.w      -[A7]
  676. 0000085E  A9EB                     syscall    Pack4/FP68K
  677. 00000860  41EE FEAC                lea.l      A0, [A6 - 0x154]
  678. 00000864  43EE FE98                lea.l      A1, [A6 - 0x168]
  679. 00000868  22D8                     move.l     [A1]+, [A0]+
  680. 0000086A  22D8                     move.l     [A1]+, [A0]+
  681. 0000086C  32D8                     move.w     [A1]+, [A0]+
  682. 0000086E  486E FE98                pea.l      [A6 - 0x168]
  683. 00000872  3F3C 0016                move.w     -[A7], 0x16
  684. 00000876  A9EB                     syscall    Pack4/FP68K
  685. 00000878  486E FE98                pea.l      [A6 - 0x168]
  686. 0000087C  4EBA 102C                jsr        [PC + 0x102C /* 000018AA */]
  687. 00000880  36C0                     move.w     [A3]+, D0
  688. 00000882  302E FFC6                move.w     D0, [A6 - 0x3A]
  689. 00000886  D06E FFC8                add.w      D0, [A6 - 0x38]
  690. 0000088A  36C0                     move.w     [A3]+, D0
  691. 0000088C  302C 0050                move.w     D0, [A4 + 0x50]
  692. 00000890  48C0                     ext.l      D0
  693. 00000892  322C 004E                move.w     D1, [A4 + 0x4E]
  694. 00000896  48C1                     ext.l      D1
  695. 00000898  9081                     sub.l      D0, D1
  696. 0000089A  E280                     asr        D0, 1
  697. 0000089C  3940 007C                move.w     [A4 + 0x7C], D0
  698. 000008A0  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  699. 000008A4  4EBA 039C                jsr        [PC + 0x39C /* 00000C42 */]
  700. 000008A8  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  701. 000008AC  4EBA 0584                jsr        [PC + 0x584 /* 00000E32 */]
  702. 000008B0  206E FFDC                movea.l    A0, [A6 - 0x24]
  703. 000008B4  A02A                     syscall    HUnlock
  704. 000008B6  4FEF 0028                lea.l      A7, [A7 + 0x28]
  705. 000008BA  6000 032A                bra        +0x32C /* 00000BE6 */
  706. 000008BE  206E FFDC                movea.l    A0, [A6 - 0x24]
  707. 000008C2  2050                     movea.l    A0, [A0]
  708. 000008C4  4AA8 0034                tst.l      [A0 + 0x34]
  709. 000008C8  6712                     beq        +0x14 /* 000008DC */
  710. 000008CA  206E FFDC                movea.l    A0, [A6 - 0x24]
  711. 000008CE  2050                     movea.l    A0, [A0]
  712. 000008D0  2F28 0034                move.l     -[A7], [A0 + 0x34]
  713. 000008D4  203C 0004 0004           move.l     D0, 0x40004
  714. 000008DA  AB1D                     syscall    QDExtensions
  715. label000008DC:
  716. 000008DC  206E FFDC                movea.l    A0, [A6 - 0x24]
  717. 000008E0  2050                     movea.l    A0, [A0]
  718. 000008E2  4AA8 0038                tst.l      [A0 + 0x38]
  719. 000008E6  6712                     beq        +0x14 /* 000008FA */
  720. 000008E8  206E FFDC                movea.l    A0, [A6 - 0x24]
  721. 000008EC  2050                     movea.l    A0, [A0]
  722. 000008EE  2F28 0038                move.l     -[A7], [A0 + 0x38]
  723. 000008F2  203C 0004 0004           move.l     D0, 0x40004
  724. 000008F8  AB1D                     syscall    QDExtensions
  725. label000008FA:
  726. 000008FA  206E FFDC                movea.l    A0, [A6 - 0x24]
  727. 000008FE  2050                     movea.l    A0, [A0]
  728. 00000900  4AA8 003C                tst.l      [A0 + 0x3C]
  729. 00000904  6712                     beq        +0x14 /* 00000918 */
  730. 00000906  206E FFDC                movea.l    A0, [A6 - 0x24]
  731. 0000090A  2050                     movea.l    A0, [A0]
  732. 0000090C  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  733. 00000910  203C 0004 0004           move.l     D0, 0x40004
  734. 00000916  AB1D                     syscall    QDExtensions
  735. label00000918:
  736. 00000918  206E FFDC                movea.l    A0, [A6 - 0x24]
  737. 0000091C  2050                     movea.l    A0, [A0]
  738. 0000091E  4AA8 006C                tst.l      [A0 + 0x6C]
  739. 00000922  670C                     beq        +0xE /* 00000930 */
  740. 00000924  206E FFDC                movea.l    A0, [A6 - 0x24]
  741. 00000928  2050                     movea.l    A0, [A0]
  742. 0000092A  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  743. 0000092E  A8D9                     syscall    DisposRgn/DisposeRgn
  744. label00000930:
  745. 00000930  206E FFDC                movea.l    A0, [A6 - 0x24]
  746. 00000934  2050                     movea.l    A0, [A0]
  747. 00000936  4AA8 0078                tst.l      [A0 + 0x78]
  748. 0000093A  670C                     beq        +0xE /* 00000948 */
  749. 0000093C  206E FFDC                movea.l    A0, [A6 - 0x24]
  750. 00000940  2050                     movea.l    A0, [A0]
  751. 00000942  2F28 0078                move.l     -[A7], [A0 + 0x78]
  752. 00000946  A8D9                     syscall    DisposRgn/DisposeRgn
  753. label00000948:
  754. 00000948  206E 000E                movea.l    A0, [A6 + 0xE]
  755. 0000094C  2050                     movea.l    A0, [A0]
  756. 0000094E  2068 001C                movea.l    A0, [A0 + 0x1C]
  757. 00000952  A023                     syscall    DisposHandle/DisposeHandle
  758. 00000954  206E 000E                movea.l    A0, [A6 + 0xE]
  759. 00000958  2050                     movea.l    A0, [A0]
  760. 0000095A  7000                     moveq.l    D0, 0x00
  761. 0000095C  2140 001C                move.l     [A0 + 0x1C], D0
  762. 00000960  6000 0284                bra        +0x286 /* 00000BE6 */
  763. 00000964  2D6E 0008 FFD4           move.l     [A6 - 0x2C], [A6 + 0x8]
  764. 0000096A  206E FFDC                movea.l    A0, [A6 - 0x24]
  765. 0000096E  2050                     movea.l    A0, [A0]
  766. 00000970  2D48 FFD8                move.l     [A6 - 0x28], A0
  767. 00000974  226E FFD4                movea.l    A1, [A6 - 0x2C]
  768. 00000978  41E8 002C                lea.l      A0, [A0 + 0x2C]
  769. 0000097C  45D1                     lea.l      A2, [A1]
  770. 0000097E  24D8                     move.l     [A2]+, [A0]+
  771. 00000980  24D8                     move.l     [A2]+, [A0]+
  772. 00000982  206E FFD8                movea.l    A0, [A6 - 0x28]
  773. 00000986  226E FFD4                movea.l    A1, [A6 - 0x2C]
  774. 0000098A  5089                     addq.l     A1, 8
  775. 0000098C  41E8 0024                lea.l      A0, [A0 + 0x24]
  776. 00000990  22D8                     move.l     [A1]+, [A0]+
  777. 00000992  22D8                     move.l     [A1]+, [A0]+
  778. 00000994  206E FFD4                movea.l    A0, [A6 - 0x2C]
  779. 00000998  317C 0001 0010           move.w     [A0 + 0x10], 0x1
  780. 0000099E  6000 0246                bra        +0x248 /* 00000BE6 */
  781. 000009A2  206E FFDC                movea.l    A0, [A6 - 0x24]
  782. 000009A6  A064                     syscall    MoveHHi
  783. 000009A8  206E FFDC                movea.l    A0, [A6 - 0x24]
  784. 000009AC  A029                     syscall    HLock
  785. 000009AE  4A6E 000A                tst.w      [A6 + 0xA]
  786. 000009B2  6700 0228                beq        +0x22A /* 00000BDC */
  787. 000009B6  206E FFDC                movea.l    A0, [A6 - 0x24]
  788. 000009BA  2050                     movea.l    A0, [A0]
  789. 000009BC  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  790. 000009C0  41E8 002C                lea.l      A0, [A0 + 0x2C]
  791. 000009C4  22D8                     move.l     [A1]+, [A0]+
  792. 000009C6  22D8                     move.l     [A1]+, [A0]+
  793. 000009C8  7AFF                     moveq.l    D5, 0xFFFFFFFF
  794. 000009CA  206E 000E                movea.l    A0, [A6 + 0xE]
  795. 000009CE  2050                     movea.l    A0, [A0]
  796. 000009D0  3D68 0012 FFDA           move.w     [A6 - 0x26], [A0 + 0x12]
  797. 000009D6  486E FFCA                pea.l      [A6 - 0x36]
  798. 000009DA  A972                     syscall    GetMouse
  799. 000009DC  558F                     subq.l     A7, 2
  800. 000009DE  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  801. 000009E2  206E FFDC                movea.l    A0, [A6 - 0x24]
  802. 000009E6  2050                     movea.l    A0, [A0]
  803. 000009E8  4868 001C                pea.l      [A0 + 0x1C]
  804. 000009EC  A8AD                     syscall    PtInRect
  805. 000009EE  4A1F                     tst.b      [A7]+
  806. 000009F0  6710                     beq        +0x12 /* 00000A02 */
  807. 000009F2  206E FFDC                movea.l    A0, [A6 - 0x24]
  808. 000009F6  2050                     movea.l    A0, [A0]
  809. 000009F8  3E2E FFCC                move.w     D7, [A6 - 0x34]
  810. 000009FC  9E68 001E                sub.w      D7, [A0 + 0x1E]
  811. 00000A00  601E                     bra        +0x20 /* 00000A20 */
  812. label00000A02:
  813. 00000A02  206E FFDC                movea.l    A0, [A6 - 0x24]
  814. 00000A06  2050                     movea.l    A0, [A0]
  815. 00000A08  3028 0070                move.w     D0, [A0 + 0x70]
  816. 00000A0C  48C0                     ext.l      D0
  817. 00000A0E  81FC 0002                divs.w     D0, 0x2
  818. 00000A12  3E00                     move.w     D7, D0
  819. 00000A14  206E FFDC                movea.l    A0, [A6 - 0x24]
  820. 00000A18  2050                     movea.l    A0, [A0]
  821. 00000A1A  3D68 001E FFCC           move.w     [A6 - 0x34], [A0 + 0x1E]
  822. label00000A20:
  823. 00000A20  486E FFCE                pea.l      [A6 - 0x32]
  824. 00000A24  A972                     syscall    GetMouse
  825. 00000A26  558F                     subq.l     A7, 2
  826. 00000A28  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  827. 00000A2C  206E FFDC                movea.l    A0, [A6 - 0x24]
  828. 00000A30  2050                     movea.l    A0, [A0]
  829. 00000A32  4868 0024                pea.l      [A0 + 0x24]
  830. 00000A36  A8AD                     syscall    PtInRect
  831. 00000A38  4A1F                     tst.b      [A7]+
  832. 00000A3A  6622                     bne        +0x24 /* 00000A5E */
  833. 00000A3C  206E 000E                movea.l    A0, [A6 + 0xE]
  834. 00000A40  2050                     movea.l    A0, [A0]
  835. 00000A42  3028 0012                move.w     D0, [A0 + 0x12]
  836. 00000A46  B06E FFDA                cmp.w      D0, [A6 - 0x26]
  837. 00000A4A  6700 017E                beq        +0x180 /* 00000BCA */
  838. 00000A4E  206E 000E                movea.l    A0, [A6 + 0xE]
  839. 00000A52  2050                     movea.l    A0, [A0]
  840. 00000A54  316E FFDA 0012           move.w     [A0 + 0x12], [A6 - 0x26]
  841. 00000A5A  6000 00F8                bra        +0xFA /* 00000B54 */
  842. label00000A5E:
  843. 00000A5E  9F6E FFD0                sub.w      [A6 - 0x30], D7
  844. 00000A62  486E FFCE                pea.l      [A6 - 0x32]
  845. 00000A66  486E FFD2                pea.l      [A6 - 0x2E]
  846. 00000A6A  4EBA 07E2                jsr        [PC + 0x7E2 /* 0000124E */]
  847. 00000A6E  DF6E FFD0                add.w      [A6 - 0x30], D7
  848. 00000A72  302E FFD0                move.w     D0, [A6 - 0x30]
  849. 00000A76  B06E FFCC                cmp.w      D0, [A6 - 0x34]
  850. 00000A7A  504F                     addq.w     A7, 8
  851. 00000A7C  6700 011E                beq        +0x120 /* 00000B9C */
  852. 00000A80  206E FFDC                movea.l    A0, [A6 - 0x24]
  853. 00000A84  2050                     movea.l    A0, [A0]
  854. 00000A86  4A68 004A                tst.w      [A0 + 0x4A]
  855. 00000A8A  6700 0098                beq        +0x9A /* 00000B24 */
  856. 00000A8E  302E FFD0                move.w     D0, [A6 - 0x30]
  857. 00000A92  48C0                     ext.l      D0
  858. 00000A94  48C7                     ext.l      D7
  859. 00000A96  9087                     sub.l      D0, D7
  860. 00000A98  2F00                     move.l     -[A7], D0
  861. 00000A9A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  862. 00000A9E  4EBA 07FC                jsr        [PC + 0x7FC /* 0000129C */]
  863. 00000AA2  3C00                     move.w     D6, D0
  864. 00000AA4  48C6                     ext.l      D6
  865. 00000AA6  48C5                     ext.l      D5
  866. 00000AA8  2006                     move.l     D0, D6
  867. 00000AAA  9085                     sub.l      D0, D5
  868. 00000AAC  7201                     moveq.l    D1, 0x01
  869. 00000AAE  B280                     cmp.l      D1, D0
  870. 00000AB0  504F                     addq.w     A7, 8
  871. 00000AB2  6714                     beq        +0x16 /* 00000AC8 */
  872. 00000AB4  48C5                     ext.l      D5
  873. 00000AB6  48C6                     ext.l      D6
  874. 00000AB8  2005                     move.l     D0, D5
  875. 00000ABA  9086                     sub.l      D0, D6
  876. 00000ABC  7201                     moveq.l    D1, 0x01
  877. 00000ABE  B280                     cmp.l      D1, D0
  878. 00000AC0  6706                     beq        +0x8 /* 00000AC8 */
  879. 00000AC2  0C45 FFFF                cmpi.w     D5, 0xFFFF
  880. 00000AC6  665C                     bne        +0x5E /* 00000B24 */
  881. label00000AC8:
  882. 00000AC8  302E FFD0                move.w     D0, [A6 - 0x30]
  883. 00000ACC  48C0                     ext.l      D0
  884. 00000ACE  48C7                     ext.l      D7
  885. 00000AD0  9087                     sub.l      D0, D7
  886. 00000AD2  72FE                     moveq.l    D1, 0xFFFFFFFE
  887. 00000AD4  C246                     and.w      D1, D6
  888. 00000AD6  48C1                     ext.l      D1
  889. 00000AD8  206E FFDC                movea.l    A0, [A6 - 0x24]
  890. 00000ADC  2050                     movea.l    A0, [A0]
  891. 00000ADE  3230 1A4E                move.w     D1, [A0 + D1 * 2 + 0x4E]
  892. 00000AE2  48C1                     ext.l      D1
  893. 00000AE4  2800                     move.l     D4, D0
  894. 00000AE6  9881                     sub.l      D4, D1
  895. 00000AE8  4A44                     tst.w      D4
  896. 00000AEA  6C08                     bge        +0xA /* 00000AF4 */
  897. 00000AEC  48C4                     ext.l      D4
  898. 00000AEE  2004                     move.l     D0, D4
  899. 00000AF0  4480                     neg.l      D0
  900. 00000AF2  3800                     move.w     D4, D0
  901. label00000AF4:
  902. 00000AF4  206E FFDC                movea.l    A0, [A6 - 0x24]
  903. 00000AF8  2050                     movea.l    A0, [A0]
  904. 00000AFA  B868 007C                cmp.w      D4, [A0 + 0x7C]
  905. 00000AFE  6C24                     bge        +0x26 /* 00000B24 */
  906. 00000B00  70FE                     moveq.l    D0, 0xFFFFFFFE
  907. 00000B02  C046                     and.w      D0, D6
  908. 00000B04  48C0                     ext.l      D0
  909. 00000B06  206E FFDC                movea.l    A0, [A6 - 0x24]
  910. 00000B0A  2050                     movea.l    A0, [A0]
  911. 00000B0C  3207                     move.w     D1, D7
  912. 00000B0E  D270 0A4E                add.w      D1, [A0 + D0 * 2 + 0x4E]
  913. 00000B12  3D41 FFD0                move.w     [A6 - 0x30], D1
  914. 00000B16  7CFF                     moveq.l    D6, 0xFFFFFFFF
  915. 00000B18  3A06                     move.w     D5, D6
  916. 00000B1A  302E FFD0                move.w     D0, [A6 - 0x30]
  917. 00000B1E  B06E FFCC                cmp.w      D0, [A6 - 0x34]
  918. 00000B22  6778                     beq        +0x7A /* 00000B9C */
  919. label00000B24:
  920. 00000B24  302E FFD8                move.w     D0, [A6 - 0x28]
  921. 00000B28  48C0                     ext.l      D0
  922. 00000B2A  322E FFD4                move.w     D1, [A6 - 0x2C]
  923. 00000B2E  48C1                     ext.l      D1
  924. 00000B30  9081                     sub.l      D0, D1
  925. 00000B32  2F00                     move.l     -[A7], D0
  926. 00000B34  302E FFD0                move.w     D0, [A6 - 0x30]
  927. 00000B38  48C0                     ext.l      D0
  928. 00000B3A  322E FFD4                move.w     D1, [A6 - 0x2C]
  929. 00000B3E  48C1                     ext.l      D1
  930. 00000B40  9081                     sub.l      D0, D1
  931. 00000B42  48C7                     ext.l      D7
  932. 00000B44  9087                     sub.l      D0, D7
  933. 00000B46  2F00                     move.l     -[A7], D0
  934. 00000B48  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  935. 00000B4C  4EBA 05FC                jsr        [PC + 0x5FC /* 0000114A */]
  936. 00000B50  4FEF 000C                lea.l      A7, [A7 + 0xC]
  937. label00000B54:
  938. 00000B54  302E FFD0                move.w     D0, [A6 - 0x30]
  939. 00000B58  9047                     sub.w      D0, D7
  940. 00000B5A  206E FFDC                movea.l    A0, [A6 - 0x24]
  941. 00000B5E  2050                     movea.l    A0, [A0]
  942. 00000B60  3140 001E                move.w     [A0 + 0x1E], D0
  943. 00000B64  206E FFDC                movea.l    A0, [A6 - 0x24]
  944. 00000B68  2050                     movea.l    A0, [A0]
  945. 00000B6A  226E FFDC                movea.l    A1, [A6 - 0x24]
  946. 00000B6E  2251                     movea.l    A1, [A1]
  947. 00000B70  3029 0070                move.w     D0, [A1 + 0x70]
  948. 00000B74  D068 001E                add.w      D0, [A0 + 0x1E]
  949. 00000B78  206E FFDC                movea.l    A0, [A6 - 0x24]
  950. 00000B7C  2050                     movea.l    A0, [A0]
  951. 00000B7E  3140 0022                move.w     [A0 + 0x22], D0
  952. 00000B82  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  953. 00000B86  4EBA 0610                jsr        [PC + 0x610 /* 00001198 */]
  954. 00000B8A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  955. 00000B8E  4EBA 080C                jsr        [PC + 0x80C /* 0000139C */]
  956. 00000B92  2D6E FFCE FFCA           move.l     [A6 - 0x36], [A6 - 0x32]
  957. 00000B98  3A06                     move.w     D5, D6
  958. 00000B9A  504F                     addq.w     A7, 8
  959. label00000B9C:
  960. 00000B9C  206E 000E                movea.l    A0, [A6 + 0xE]
  961. 00000BA0  2050                     movea.l    A0, [A0]
  962. 00000BA2  4AA8 0020                tst.l      [A0 + 0x20]
  963. 00000BA6  6722                     beq        +0x24 /* 00000BCA */
  964. 00000BA8  206E 000E                movea.l    A0, [A6 + 0xE]
  965. 00000BAC  2050                     movea.l    A0, [A0]
  966. 00000BAE  70FF                     moveq.l    D0, 0xFFFFFFFF
  967. 00000BB0  B0A8 0020                cmp.l      D0, [A0 + 0x20]
  968. 00000BB4  6714                     beq        +0x16 /* 00000BCA */
  969. 00000BB6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  970. 00000BBA  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  971. 00000BBE  206E 000E                movea.l    A0, [A6 + 0xE]
  972. 00000BC2  2050                     movea.l    A0, [A0]
  973. 00000BC4  2268 0020                movea.l    A1, [A0 + 0x20]
  974. 00000BC8  4E91                     jsr        [A1]
  975. label00000BCA:
  976. 00000BCA  558F                     subq.l     A7, 2
  977. 00000BCC  A973                     syscall    StillDown
  978. 00000BCE  4A1F                     tst.b      [A7]+
  979. 00000BD0  6600 FE4E                bne        -0x1B0 /* 00000A20 */
  980. 00000BD4  3D7C 0001 FFE0           move.w     [A6 - 0x20], 0x1
  981. 00000BDA  6004                     bra        +0x6 /* 00000BE0 */
  982. label00000BDC:
  983. 00000BDC  426E FFE0                clr.w      [A6 - 0x20]
  984. label00000BE0:
  985. 00000BE0  206E FFDC                movea.l    A0, [A6 - 0x24]
  986. 00000BE4  A02A                     syscall    HUnlock
  987. label00000BE6:
  988. 00000BE6  302E FFE0                move.w     D0, [A6 - 0x20]
  989. 00000BEA  48C0                     ext.l      D0
  990. 00000BEC  2D40 0014                move.l     [A6 + 0x14], D0
  991. 00000BF0  4CEE 1CF8 FE60           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x1A0]
  992. 00000BF6  4E5E                     unlink     A6
  993. 00000BF8  4E74 000C                rtd        0x000C
  994. 00000BFC  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  995. 00000BFE  8000                     or.b       D0, D0
  996. 00000C00  0000 0000                ori.b      D0, 0x0
  997. 00000C04  0000 4002                ori.b      D0, 0x2
  998. 00000C08  8000                     or.b       D0, D0
  999. 00000C0A  0000 0000                ori.b      D0, 0x0
  1000. 00000C0E  0000 4001                ori.b      D0, 0x1
  1001. 00000C12  E000                     asr        D0.b, 8
  1002. 00000C14  0000 0000                ori.b      D0, 0x0
  1003. 00000C18  0000 4001                ori.b      D0, 0x1
  1004. 00000C1C  8000                     or.b       D0, D0
  1005. 00000C1E  0000 0000                ori.b      D0, 0x0
  1006. 00000C22  0000 4000                ori.b      D0, 0x0
  1007. 00000C26  C000                     and.b      D0, D0
  1008. 00000C28  0000 0000                ori.b      D0, 0x0
  1009. 00000C2C  0000 4001                ori.b      D0, 0x1
  1010. 00000C30  A000                     syscall    Open/PBHOpen/HOpen
  1011. 00000C32  0000 0000                ori.b      D0, 0x0
  1012. 00000C36  0000 4000                ori.b      D0, 0x0
  1013. 00000C3A  8000                     or.b       D0, D0
  1014. 00000C3C  0000 0000                ori.b      D0, 0x0
  1015. 00000C40  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1016. // begin alternate branch 00000C42-00000C46
  1017. fn00000C42:
  1018. 00000C42  4E56 FFD8                link       A6, -0x0028
  1019. // end alternate branch 00000C42-00000C46
  1020. fn00000C42: // (misaligned)
  1021. 00000C44  FFD8                     .invalid   <<F/7/7>>
  1022. 00000C46  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1023. 00000C4A  266E 0008                movea.l    A3, [A6 + 0x8]
  1024. 00000C4E  7000                     moveq.l    D0, 0x00
  1025. 00000C50  2D40 FFF4                move.l     [A6 - 0xC], D0
  1026. 00000C54  2D40 FFF8                move.l     [A6 - 0x8], D0
  1027. 00000C58  2440                     movea.l    A2, D0
  1028. 00000C5A  2840                     movea.l    A4, D0
  1029. 00000C5C  7E04                     moveq.l    D7, 0x04
  1030. 00000C5E  2053                     movea.l    A0, [A3]
  1031. 00000C60  2140 0034                move.l     [A0 + 0x34], D0
  1032. 00000C64  2053                     movea.l    A0, [A3]
  1033. 00000C66  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1034. 00000C6A  41E8 000C                lea.l      A0, [A0 + 0xC]
  1035. 00000C6E  22D8                     move.l     [A1]+, [A0]+
  1036. 00000C70  22D8                     move.l     [A1]+, [A0]+
  1037. 00000C72  6042                     bra        +0x44 /* 00000CB6 */
  1038. label00000C74:
  1039. 00000C74  598F                     subq.l     A7, 4
  1040. 00000C76  3007                     move.w     D0, D7
  1041. 00000C78  D07C 0020                add.w      D0, 0x20 /* ' ' */
  1042. 00000C7C  3F00                     move.w     -[A7], D0
  1043. 00000C7E  AA18                     syscall    GetCTable
  1044. 00000C80  285F                     movea.l    A4, [A7]+
  1045. 00000C82  558F                     subq.l     A7, 2
  1046. 00000C84  486E FFE8                pea.l      [A6 - 0x18]
  1047. 00000C88  3F07                     move.w     -[A7], D7
  1048. 00000C8A  486E FFD8                pea.l      [A6 - 0x28]
  1049. 00000C8E  2F0C                     move.l     -[A7], A4
  1050. 00000C90  7000                     moveq.l    D0, 0x00
  1051. 00000C92  2F00                     move.l     -[A7], D0
  1052. 00000C94  2F00                     move.l     -[A7], D0
  1053. 00000C96  203C 0016 0000           move.l     D0, 0x160000
  1054. 00000C9C  AB1D                     syscall    QDExtensions
  1055. 00000C9E  4A5F                     tst.w      [A7]+
  1056. 00000CA0  670C                     beq        +0xE /* 00000CAE */
  1057. 00000CA2  E447                     asr        D7.w, 2
  1058. 00000CA4  2F0C                     move.l     -[A7], A4
  1059. 00000CA6  AA24                     syscall    DisposeCTable/DisposCTable
  1060. 00000CA8  7000                     moveq.l    D0, 0x00
  1061. 00000CAA  2840                     movea.l    A4, D0
  1062. 00000CAC  6008                     bra        +0xA /* 00000CB6 */
  1063. label00000CAE:
  1064. 00000CAE  2053                     movea.l    A0, [A3]
  1065. 00000CB0  216E FFE8 0034           move.l     [A0 + 0x34], [A6 - 0x18]
  1066. label00000CB6:
  1067. 00000CB6  2053                     movea.l    A0, [A3]
  1068. 00000CB8  4AA8 0034                tst.l      [A0 + 0x34]
  1069. 00000CBC  6604                     bne        +0x6 /* 00000CC2 */
  1070. 00000CBE  4A47                     tst.w      D7
  1071. 00000CC0  66B2                     bne        -0x4C /* 00000C74 */
  1072. label00000CC2:
  1073. 00000CC2  2053                     movea.l    A0, [A3]
  1074. 00000CC4  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1075. 00000CC8  41E8 0014                lea.l      A0, [A0 + 0x14]
  1076. 00000CCC  22D8                     move.l     [A1]+, [A0]+
  1077. 00000CCE  22D8                     move.l     [A1]+, [A0]+
  1078. 00000CD0  486E FFD8                pea.l      [A6 - 0x28]
  1079. 00000CD4  302E FFDA                move.w     D0, [A6 - 0x26]
  1080. 00000CD8  48C0                     ext.l      D0
  1081. 00000CDA  4480                     neg.l      D0
  1082. 00000CDC  3F00                     move.w     -[A7], D0
  1083. 00000CDE  302E FFD8                move.w     D0, [A6 - 0x28]
  1084. 00000CE2  48C0                     ext.l      D0
  1085. 00000CE4  4480                     neg.l      D0
  1086. 00000CE6  3F00                     move.w     -[A7], D0
  1087. 00000CE8  A8A8                     syscall    OffsetRect
  1088. 00000CEA  2053                     movea.l    A0, [A3]
  1089. 00000CEC  41E8 0060                lea.l      A0, [A0 + 0x60]
  1090. 00000CF0  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1091. 00000CF4  20D9                     move.l     [A0]+, [A1]+
  1092. 00000CF6  20D9                     move.l     [A0]+, [A1]+
  1093. 00000CF8  558F                     subq.l     A7, 2
  1094. 00000CFA  486E FFE8                pea.l      [A6 - 0x18]
  1095. 00000CFE  3F07                     move.w     -[A7], D7
  1096. 00000D00  486E FFD8                pea.l      [A6 - 0x28]
  1097. 00000D04  7000                     moveq.l    D0, 0x00
  1098. 00000D06  2F00                     move.l     -[A7], D0
  1099. 00000D08  2F00                     move.l     -[A7], D0
  1100. 00000D0A  2F00                     move.l     -[A7], D0
  1101. 00000D0C  203C 0016 0000           move.l     D0, 0x160000
  1102. 00000D12  AB1D                     syscall    QDExtensions
  1103. 00000D14  4A5F                     tst.w      [A7]+
  1104. 00000D16  6600 00E8                bne        +0xEA /* 00000E00 */
  1105. 00000D1A  2053                     movea.l    A0, [A3]
  1106. 00000D1C  216E FFE8 0038           move.l     [A0 + 0x38], [A6 - 0x18]
  1107. 00000D22  598F                     subq.l     A7, 4
  1108. 00000D24  3F3C B583                move.w     -[A7], 0xB583
  1109. 00000D28  A9BC                     syscall    GetPicture
  1110. 00000D2A  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1111. 00000D2E  598F                     subq.l     A7, 4
  1112. 00000D30  3F3C B584                move.w     -[A7], 0xB584
  1113. 00000D34  A9BC                     syscall    GetPicture
  1114. 00000D36  245F                     movea.l    A2, [A7]+
  1115. 00000D38  598F                     subq.l     A7, 4
  1116. 00000D3A  3F3C B581                move.w     -[A7], 0xB581
  1117. 00000D3E  AA0C                     syscall    GetPixPat
  1118. 00000D40  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  1119. 00000D44  486E FFEC                pea.l      [A6 - 0x14]
  1120. 00000D48  486E FFF0                pea.l      [A6 - 0x10]
  1121. 00000D4C  203C 0008 0005           move.l     D0, 0x80005
  1122. 00000D52  AB1D                     syscall    QDExtensions
  1123. 00000D54  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1124. 00000D58  7000                     moveq.l    D0, 0x00
  1125. 00000D5A  2F00                     move.l     -[A7], D0
  1126. 00000D5C  203C 0008 0006           move.l     D0, 0x80006
  1127. 00000D62  AB1D                     syscall    QDExtensions
  1128. 00000D64  558F                     subq.l     A7, 2
  1129. 00000D66  206E FFE8                movea.l    A0, [A6 - 0x18]
  1130. 00000D6A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1131. 00000D6E  203C 0004 0001           move.l     D0, 0x40001
  1132. 00000D74  AB1D                     syscall    QDExtensions
  1133. 00000D76  486E FFD8                pea.l      [A6 - 0x28]
  1134. 00000D7A  A8A3                     syscall    EraseRect
  1135. 00000D7C  41EE FFE0                lea.l      A0, [A6 - 0x20]
  1136. 00000D80  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1137. 00000D84  20D9                     move.l     [A0]+, [A1]+
  1138. 00000D86  20D9                     move.l     [A0]+, [A1]+
  1139. 00000D88  302E FFE2                move.w     D0, [A6 - 0x1E]
  1140. 00000D8C  5040                     addq.w     D0, 8
  1141. 00000D8E  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1142. 00000D92  4AAE FFF8                tst.l      [A6 - 0x8]
  1143. 00000D96  544F                     addq.w     A7, 2
  1144. 00000D98  6766                     beq        +0x68 /* 00000E00 */
  1145. 00000D9A  200A                     move.l     D0, A2
  1146. 00000D9C  6762                     beq        +0x64 /* 00000E00 */
  1147. 00000D9E  4AAE FFF4                tst.l      [A6 - 0xC]
  1148. 00000DA2  675C                     beq        +0x5E /* 00000E00 */
  1149. 00000DA4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1150. 00000DA8  486E FFE0                pea.l      [A6 - 0x20]
  1151. 00000DAC  A8F6                     syscall    DrawPicture
  1152. 00000DAE  41EE FFE0                lea.l      A0, [A6 - 0x20]
  1153. 00000DB2  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1154. 00000DB6  20D9                     move.l     [A0]+, [A1]+
  1155. 00000DB8  20D9                     move.l     [A0]+, [A1]+
  1156. 00000DBA  302E FFE6                move.w     D0, [A6 - 0x1A]
  1157. 00000DBE  5140                     subq.w     D0, 8
  1158. 00000DC0  3D40 FFE2                move.w     [A6 - 0x1E], D0
  1159. 00000DC4  2F0A                     move.l     -[A7], A2
  1160. 00000DC6  486E FFE0                pea.l      [A6 - 0x20]
  1161. 00000DCA  A8F6                     syscall    DrawPicture
  1162. 00000DCC  41EE FFE0                lea.l      A0, [A6 - 0x20]
  1163. 00000DD0  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1164. 00000DD4  20D9                     move.l     [A0]+, [A1]+
  1165. 00000DD6  20D9                     move.l     [A0]+, [A1]+
  1166. 00000DD8  486E FFE0                pea.l      [A6 - 0x20]
  1167. 00000DDC  7008                     moveq.l    D0, 0x08
  1168. 00000DDE  3F00                     move.w     -[A7], D0
  1169. 00000DE0  7200                     moveq.l    D1, 0x00
  1170. 00000DE2  3F01                     move.w     -[A7], D1
  1171. 00000DE4  A8A9                     syscall    InsetRect
  1172. 00000DE6  486E FFE0                pea.l      [A6 - 0x20]
  1173. 00000DEA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1174. 00000DEE  AA0E                     syscall    FillCRect
  1175. 00000DF0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1176. 00000DF4  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1177. 00000DF8  203C 0008 0006           move.l     D0, 0x80006
  1178. 00000DFE  AB1D                     syscall    QDExtensions
  1179. label00000E00:
  1180. 00000E00  4AAE FFF8                tst.l      [A6 - 0x8]
  1181. 00000E04  6706                     beq        +0x8 /* 00000E0C */
  1182. 00000E06  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1183. 00000E0A  A9A3                     syscall    ReleaseResource
  1184. label00000E0C:
  1185. 00000E0C  200A                     move.l     D0, A2
  1186. 00000E0E  6704                     beq        +0x6 /* 00000E14 */
  1187. 00000E10  2F0A                     move.l     -[A7], A2
  1188. 00000E12  A9A3                     syscall    ReleaseResource
  1189. label00000E14:
  1190. 00000E14  4AAE FFF4                tst.l      [A6 - 0xC]
  1191. 00000E18  6706                     beq        +0x8 /* 00000E20 */
  1192. 00000E1A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1193. 00000E1E  A9A3                     syscall    ReleaseResource
  1194. label00000E20:
  1195. 00000E20  200C                     move.l     D0, A4
  1196. 00000E22  6704                     beq        +0x6 /* 00000E28 */
  1197. 00000E24  2F0C                     move.l     -[A7], A4
  1198. 00000E26  AA24                     syscall    DisposeCTable/DisposCTable
  1199. label00000E28:
  1200. 00000E28  4CEE 1C80 FFC8           movem.l    D7,A2,A3,A4, [A6 - 0x38]
  1201. 00000E2E  4E5E                     unlink     A6
  1202. 00000E30  4E75                     rts
  1203. fn00000E32:
  1204. 00000E32  4E56 FFD8                link       A6, -0x0028
  1205. 00000E36  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1206. 00000E3A  266E 0008                movea.l    A3, [A6 + 0x8]
  1207. 00000E3E  7000                     moveq.l    D0, 0x00
  1208. 00000E40  2840                     movea.l    A4, D0
  1209. 00000E42  486E FFF4                pea.l      [A6 - 0xC]
  1210. 00000E46  486E FFF8                pea.l      [A6 - 0x8]
  1211. 00000E4A  203C 0008 0005           move.l     D0, 0x80005
  1212. 00000E50  AB1D                     syscall    QDExtensions
  1213. 00000E52  2053                     movea.l    A0, [A3]
  1214. 00000E54  2068 0068                movea.l    A0, [A0 + 0x68]
  1215. 00000E58  2050                     movea.l    A0, [A0]
  1216. 00000E5A  5488                     addq.l     A0, 2
  1217. 00000E5C  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1218. 00000E60  22D8                     move.l     [A1]+, [A0]+
  1219. 00000E62  22D8                     move.l     [A1]+, [A0]+
  1220. 00000E64  2053                     movea.l    A0, [A3]
  1221. 00000E66  41E8 0040                lea.l      A0, [A0 + 0x40]
  1222. 00000E6A  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1223. 00000E6E  20D9                     move.l     [A0]+, [A1]+
  1224. 00000E70  20D9                     move.l     [A0]+, [A1]+
  1225. 00000E72  7E04                     moveq.l    D7, 0x04
  1226. 00000E74  2053                     movea.l    A0, [A3]
  1227. 00000E76  7000                     moveq.l    D0, 0x00
  1228. 00000E78  2140 003C                move.l     [A0 + 0x3C], D0
  1229. 00000E7C  6042                     bra        +0x44 /* 00000EC0 */
  1230. label00000E7E:
  1231. 00000E7E  598F                     subq.l     A7, 4
  1232. 00000E80  3007                     move.w     D0, D7
  1233. 00000E82  D07C 0020                add.w      D0, 0x20 /* ' ' */
  1234. 00000E86  3F00                     move.w     -[A7], D0
  1235. 00000E88  AA18                     syscall    GetCTable
  1236. 00000E8A  285F                     movea.l    A4, [A7]+
  1237. 00000E8C  558F                     subq.l     A7, 2
  1238. 00000E8E  486E FFFC                pea.l      [A6 - 0x4]
  1239. 00000E92  3F07                     move.w     -[A7], D7
  1240. 00000E94  486E FFEC                pea.l      [A6 - 0x14]
  1241. 00000E98  2F0C                     move.l     -[A7], A4
  1242. 00000E9A  7000                     moveq.l    D0, 0x00
  1243. 00000E9C  2F00                     move.l     -[A7], D0
  1244. 00000E9E  2F00                     move.l     -[A7], D0
  1245. 00000EA0  203C 0016 0000           move.l     D0, 0x160000
  1246. 00000EA6  AB1D                     syscall    QDExtensions
  1247. 00000EA8  4A5F                     tst.w      [A7]+
  1248. 00000EAA  670C                     beq        +0xE /* 00000EB8 */
  1249. 00000EAC  E447                     asr        D7.w, 2
  1250. 00000EAE  2F0C                     move.l     -[A7], A4
  1251. 00000EB0  AA24                     syscall    DisposeCTable/DisposCTable
  1252. 00000EB2  7000                     moveq.l    D0, 0x00
  1253. 00000EB4  2840                     movea.l    A4, D0
  1254. 00000EB6  6008                     bra        +0xA /* 00000EC0 */
  1255. label00000EB8:
  1256. 00000EB8  2053                     movea.l    A0, [A3]
  1257. 00000EBA  216E FFFC 003C           move.l     [A0 + 0x3C], [A6 - 0x4]
  1258. label00000EC0:
  1259. 00000EC0  2053                     movea.l    A0, [A3]
  1260. 00000EC2  4AA8 003C                tst.l      [A0 + 0x3C]
  1261. 00000EC6  6604                     bne        +0x6 /* 00000ECC */
  1262. 00000EC8  4A47                     tst.w      D7
  1263. 00000ECA  66B2                     bne        -0x4C /* 00000E7E */
  1264. label00000ECC:
  1265. 00000ECC  2053                     movea.l    A0, [A3]
  1266. 00000ECE  4AA8 003C                tst.l      [A0 + 0x3C]
  1267. 00000ED2  6736                     beq        +0x38 /* 00000F0A */
  1268. 00000ED4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1269. 00000ED8  7000                     moveq.l    D0, 0x00
  1270. 00000EDA  2F00                     move.l     -[A7], D0
  1271. 00000EDC  203C 0008 0006           move.l     D0, 0x80006
  1272. 00000EE2  AB1D                     syscall    QDExtensions
  1273. 00000EE4  558F                     subq.l     A7, 2
  1274. 00000EE6  206E FFFC                movea.l    A0, [A6 - 0x4]
  1275. 00000EEA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1276. 00000EEE  203C 0004 0001           move.l     D0, 0x40001
  1277. 00000EF4  AB1D                     syscall    QDExtensions
  1278. 00000EF6  486E FFEC                pea.l      [A6 - 0x14]
  1279. 00000EFA  A8A3                     syscall    EraseRect
  1280. 00000EFC  2053                     movea.l    A0, [A3]
  1281. 00000EFE  2F28 0068                move.l     -[A7], [A0 + 0x68]
  1282. 00000F02  486E FFEC                pea.l      [A6 - 0x14]
  1283. 00000F06  A8F6                     syscall    DrawPicture
  1284. 00000F08  544F                     addq.w     A7, 2
  1285. label00000F0A:
  1286. 00000F0A  598F                     subq.l     A7, 4
  1287. 00000F0C  3F3C B582                move.w     -[A7], 0xB582
  1288. 00000F10  A9BC                     syscall    GetPicture
  1289. 00000F12  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  1290. 00000F16  598F                     subq.l     A7, 4
  1291. 00000F18  A8D8                     syscall    NewRgn
  1292. 00000F1A  245F                     movea.l    A2, [A7]+
  1293. 00000F1C  3C38 0220                move.w     D6, [0x00000220 /* MemErr */]
  1294. 00000F20  6600 00A4                bne        +0xA6 /* 00000FC6 */
  1295. 00000F24  206E FFDC                movea.l    A0, [A6 - 0x24]
  1296. 00000F28  2050                     movea.l    A0, [A0]
  1297. 00000F2A  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1298. 00000F2E  5488                     addq.l     A0, 2
  1299. 00000F30  22D8                     move.l     [A1]+, [A0]+
  1300. 00000F32  22D8                     move.l     [A1]+, [A0]+
  1301. 00000F34  558F                     subq.l     A7, 2
  1302. 00000F36  486E FFD8                pea.l      [A6 - 0x28]
  1303. 00000F3A  7001                     moveq.l    D0, 0x01
  1304. 00000F3C  3F00                     move.w     -[A7], D0
  1305. 00000F3E  486E FFE0                pea.l      [A6 - 0x20]
  1306. 00000F42  7200                     moveq.l    D1, 0x00
  1307. 00000F44  2F01                     move.l     -[A7], D1
  1308. 00000F46  2F01                     move.l     -[A7], D1
  1309. 00000F48  2F01                     move.l     -[A7], D1
  1310. 00000F4A  203C 0016 0000           move.l     D0, 0x160000
  1311. 00000F50  AB1D                     syscall    QDExtensions
  1312. 00000F52  3C1F                     move.w     D6, [A7]+
  1313. 00000F54  6670                     bne        +0x72 /* 00000FC6 */
  1314. 00000F56  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1315. 00000F5A  7000                     moveq.l    D0, 0x00
  1316. 00000F5C  2F00                     move.l     -[A7], D0
  1317. 00000F5E  203C 0008 0006           move.l     D0, 0x80006
  1318. 00000F64  AB1D                     syscall    QDExtensions
  1319. 00000F66  558F                     subq.l     A7, 2
  1320. 00000F68  206E FFD8                movea.l    A0, [A6 - 0x28]
  1321. 00000F6C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1322. 00000F70  203C 0004 0001           move.l     D0, 0x40001
  1323. 00000F76  AB1D                     syscall    QDExtensions
  1324. 00000F78  486E FFE0                pea.l      [A6 - 0x20]
  1325. 00000F7C  A8A3                     syscall    EraseRect
  1326. 00000F7E  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1327. 00000F82  486E FFE0                pea.l      [A6 - 0x20]
  1328. 00000F86  A8F6                     syscall    DrawPicture
  1329. 00000F88  206E FFD8                movea.l    A0, [A6 - 0x28]
  1330. 00000F8C  2068 0002                movea.l    A0, [A0 + 0x2]
  1331. 00000F90  A029                     syscall    HLock
  1332. 00000F92  558F                     subq.l     A7, 2
  1333. 00000F94  2F0A                     move.l     -[A7], A2
  1334. 00000F96  206E FFD8                movea.l    A0, [A6 - 0x28]
  1335. 00000F9A  2068 0002                movea.l    A0, [A0 + 0x2]
  1336. 00000F9E  2F10                     move.l     -[A7], [A0]
  1337. 00000FA0  A8D7                     syscall    BitMapToRegion/BitMapRgn
  1338. 00000FA2  3C1F                     move.w     D6, [A7]+
  1339. 00000FA4  206E FFD8                movea.l    A0, [A6 - 0x28]
  1340. 00000FA8  2068 0002                movea.l    A0, [A0 + 0x2]
  1341. 00000FAC  A02A                     syscall    HUnlock
  1342. 00000FAE  4A46                     tst.w      D6
  1343. 00000FB0  544F                     addq.w     A7, 2
  1344. 00000FB2  6612                     bne        +0x14 /* 00000FC6 */
  1345. 00000FB4  2053                     movea.l    A0, [A3]
  1346. 00000FB6  214A 006C                move.l     [A0 + 0x6C], A2
  1347. 00000FBA  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1348. 00000FBE  203C 0004 0004           move.l     D0, 0x40004
  1349. 00000FC4  AB1D                     syscall    QDExtensions
  1350. label00000FC6:
  1351. 00000FC6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1352. 00000FCA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1353. 00000FCE  203C 0008 0006           move.l     D0, 0x80006
  1354. 00000FD4  AB1D                     syscall    QDExtensions
  1355. 00000FD6  200C                     move.l     D0, A4
  1356. 00000FD8  6704                     beq        +0x6 /* 00000FDE */
  1357. 00000FDA  2F0C                     move.l     -[A7], A4
  1358. 00000FDC  AA24                     syscall    DisposeCTable/DisposCTable
  1359. label00000FDE:
  1360. 00000FDE  4CEE 1CC0 FFC4           movem.l    D6,D7,A2,A3,A4, [A6 - 0x3C]
  1361. 00000FE4  4E5E                     unlink     A6
  1362. 00000FE6  4E75                     rts
  1363. fn00000FE8:
  1364. 00000FE8  4E56 0000                link       A6, 0
  1365. 00000FEC  48E7 1708                movem.l    -[A7], D3,D5,D6,D7,A4
  1366. 00000FF0  286E 0008                movea.l    A4, [A6 + 0x8]
  1367. 00000FF4  2054                     movea.l    A0, [A4]
  1368. 00000FF6  4A68 0048                tst.w      [A0 + 0x48]
  1369. 00000FFA  6748                     beq        +0x4A /* 00001044 */
  1370. 00000FFC  4247                     clr.w      D7
  1371. label00000FFE:
  1372. 00000FFE  48C7                     ext.l      D7
  1373. 00001000  2007                     move.l     D0, D7
  1374. 00001002  D087                     add.l      D0, D7
  1375. 00001004  2054                     movea.l    A0, [A4]
  1376. 00001006  3030 0A4E                move.w     D0, [A0 + D0 * 2 + 0x4E]
  1377. 0000100A  48C0                     ext.l      D0
  1378. 0000100C  2054                     movea.l    A0, [A4]
  1379. 0000100E  3228 0070                move.w     D1, [A0 + 0x70]
  1380. 00001012  48C1                     ext.l      D1
  1381. 00001014  83FC 0002                divs.w     D1, 0x2
  1382. 00001018  48C1                     ext.l      D1
  1383. 0000101A  2A01                     move.l     D5, D1
  1384. 0000101C  DA80                     add.l      D5, D0
  1385. 0000101E  2054                     movea.l    A0, [A4]
  1386. 00001020  3028 0018                move.w     D0, [A0 + 0x18]
  1387. 00001024  48C0                     ext.l      D0
  1388. 00001026  2C00                     move.l     D6, D0
  1389. 00001028  5286                     addq.l     D6, 1
  1390. 0000102A  3F05                     move.w     -[A7], D5
  1391. 0000102C  3F06                     move.w     -[A7], D6
  1392. 0000102E  A893                     syscall    MoveTo
  1393. 00001030  7000                     moveq.l    D0, 0x00
  1394. 00001032  3F00                     move.w     -[A7], D0
  1395. 00001034  7205                     moveq.l    D1, 0x05
  1396. 00001036  3F01                     move.w     -[A7], D1
  1397. 00001038  A892                     syscall    Line
  1398. 0000103A  3007                     move.w     D0, D7
  1399. 0000103C  5247                     addq.w     D7, 1
  1400. 0000103E  0C47 0005                cmpi.w     D7, 0x5
  1401. 00001042  6DBA                     blt        -0x44 /* 00000FFE */
  1402. label00001044:
  1403. 00001044  4CEE 10E8 FFEC           movem.l    D3,D5,D6,D7,A4, [A6 - 0x14]
  1404. 0000104A  4E5E                     unlink     A6
  1405. 0000104C  4E75                     rts
  1406. fn0000104E:
  1407. 0000104E  4E56 FEEA                link       A6, -0x0116
  1408. 00001052  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1409. 00001056  266E 0008                movea.l    A3, [A6 + 0x8]
  1410. 0000105A  49EE FEEE                lea.l      A4, [A6 - 0x112]
  1411. 0000105E  2053                     movea.l    A0, [A3]
  1412. 00001060  2468 0008                movea.l    A2, [A0 + 0x8]
  1413. 00001064  4A68 004C                tst.w      [A0 + 0x4C]
  1414. 00001068  6700 00D6                beq        +0xD8 /* 00001140 */
  1415. 0000106C  3D6A 0044 FEEA           move.w     [A6 - 0x116], [A2 + 0x44]
  1416. 00001072  362A 004A                move.w     D3, [A2 + 0x4A]
  1417. 00001076  7800                     moveq.l    D4, 0x00
  1418. 00001078  182A 0046                move.b     D4, [A2 + 0x46]
  1419. 0000107C  2F0C                     move.l     -[A7], A4
  1420. 0000107E  3F3C B583                move.w     -[A7], 0xB583
  1421. 00001082  7001                     moveq.l    D0, 0x01
  1422. 00001084  3F00                     move.w     -[A7], D0
  1423. 00001086  4EBA 079C                jsr        [PC + 0x79C /* 00001824 */]
  1424. 0000108A  2F0C                     move.l     -[A7], A4
  1425. 0000108C  486E FFEE                pea.l      [A6 - 0x12]
  1426. 00001090  A900                     syscall    GetFNum
  1427. 00001092  2F0C                     move.l     -[A7], A4
  1428. 00001094  3F3C B583                move.w     -[A7], 0xB583
  1429. 00001098  7002                     moveq.l    D0, 0x02
  1430. 0000109A  3F00                     move.w     -[A7], D0
  1431. 0000109C  4EBA 0786                jsr        [PC + 0x786 /* 00001824 */]
  1432. 000010A0  2F0C                     move.l     -[A7], A4
  1433. 000010A2  486E FFF0                pea.l      [A6 - 0x10]
  1434. 000010A6  4EBA 07C2                jsr        [PC + 0x7C2 /* 0000186A */]
  1435. 000010AA  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1436. 000010AE  A887                     syscall    TextFont
  1437. 000010B0  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1438. 000010B4  A88A                     syscall    TextSize
  1439. 000010B6  486E FFF4                pea.l      [A6 - 0xC]
  1440. 000010BA  A88B                     syscall    GetFontInfo
  1441. 000010BC  4247                     clr.w      D7
  1442. label000010BE:
  1443. 000010BE  48C7                     ext.l      D7
  1444. 000010C0  2007                     move.l     D0, D7
  1445. 000010C2  D087                     add.l      D0, D7
  1446. 000010C4  2053                     movea.l    A0, [A3]
  1447. 000010C6  3030 0A4E                move.w     D0, [A0 + D0 * 2 + 0x4E]
  1448. 000010CA  48C0                     ext.l      D0
  1449. 000010CC  2053                     movea.l    A0, [A3]
  1450. 000010CE  3228 0070                move.w     D1, [A0 + 0x70]
  1451. 000010D2  48C1                     ext.l      D1
  1452. 000010D4  83FC 0002                divs.w     D1, 0x2
  1453. 000010D8  48C1                     ext.l      D1
  1454. 000010DA  2C01                     move.l     D6, D1
  1455. 000010DC  DC80                     add.l      D6, D0
  1456. 000010DE  2053                     movea.l    A0, [A3]
  1457. 000010E0  3028 0018                move.w     D0, [A0 + 0x18]
  1458. 000010E4  48C0                     ext.l      D0
  1459. 000010E6  2A00                     move.l     D5, D0
  1460. 000010E8  5285                     addq.l     D5, 1
  1461. 000010EA  2F0C                     move.l     -[A7], A4
  1462. 000010EC  3F3C B583                move.w     -[A7], 0xB583
  1463. 000010F0  3007                     move.w     D0, D7
  1464. 000010F2  5640                     addq.w     D0, 3
  1465. 000010F4  3F00                     move.w     -[A7], D0
  1466. 000010F6  4EBA 072C                jsr        [PC + 0x72C /* 00001824 */]
  1467. 000010FA  558F                     subq.l     A7, 2
  1468. 000010FC  2F0C                     move.l     -[A7], A4
  1469. 000010FE  A88C                     syscall    StringWidth
  1470. 00001100  301F                     move.w     D0, [A7]+
  1471. 00001102  48C0                     ext.l      D0
  1472. 00001104  81FC 0002                divs.w     D0, 0x2
  1473. 00001108  9C40                     sub.w      D6, D0
  1474. 0000110A  3F06                     move.w     -[A7], D6
  1475. 0000110C  48C5                     ext.l      D5
  1476. 0000110E  302E FFF4                move.w     D0, [A6 - 0xC]
  1477. 00001112  48C0                     ext.l      D0
  1478. 00001114  D085                     add.l      D0, D5
  1479. 00001116  322E FFFA                move.w     D1, [A6 - 0x6]
  1480. 0000111A  48C1                     ext.l      D1
  1481. 0000111C  D280                     add.l      D1, D0
  1482. 0000111E  5641                     addq.w     D1, 3
  1483. 00001120  3F01                     move.w     -[A7], D1
  1484. 00001122  A893                     syscall    MoveTo
  1485. 00001124  2F0C                     move.l     -[A7], A4
  1486. 00001126  A884                     syscall    DrawString
  1487. 00001128  3007                     move.w     D0, D7
  1488. 0000112A  5247                     addq.w     D7, 1
  1489. 0000112C  0C47 0005                cmpi.w     D7, 0x5
  1490. 00001130  6D8C                     blt        -0x72 /* 000010BE */
  1491. 00001132  3F2E FEEA                move.w     -[A7], [A6 - 0x116]
  1492. 00001136  A887                     syscall    TextFont
  1493. 00001138  3F04                     move.w     -[A7], D4
  1494. 0000113A  A888                     syscall    TextFace
  1495. 0000113C  3F03                     move.w     -[A7], D3
  1496. 0000113E  A88A                     syscall    TextSize
  1497. label00001140:
  1498. 00001140  4CEE 1CF8 FECA           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x136]
  1499. 00001146  4E5E                     unlink     A6
  1500. 00001148  4E75                     rts
  1501. fn0000114A:
  1502. 0000114A  4E56 0000                link       A6, 0
  1503. 0000114E  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1504. 00001152  3C2E 0012                move.w     D6, [A6 + 0x12]
  1505. 00001156  206E 0008                movea.l    A0, [A6 + 0x8]
  1506. 0000115A  2050                     movea.l    A0, [A0]
  1507. 0000115C  2868 0004                movea.l    A4, [A0 + 0x4]
  1508. 00001160  2054                     movea.l    A0, [A4]
  1509. 00001162  3E28 0014                move.w     D7, [A0 + 0x14]
  1510. 00001166  3028 0016                move.w     D0, [A0 + 0x16]
  1511. 0000116A  48C0                     ext.l      D0
  1512. 0000116C  48C7                     ext.l      D7
  1513. 0000116E  2A00                     move.l     D5, D0
  1514. 00001170  9A87                     sub.l      D5, D7
  1515. 00001172  302E 000E                move.w     D0, [A6 + 0xE]
  1516. 00001176  C1C5                     muls.w     D0, D5
  1517. 00001178  3206                     move.w     D1, D6
  1518. 0000117A  E241                     asr        D1.w, 1
  1519. 0000117C  48C1                     ext.l      D1
  1520. 0000117E  D280                     add.l      D1, D0
  1521. 00001180  48C6                     ext.l      D6
  1522. 00001182  4C46 1801                movem.l    D0,A3,A4, D6
  1523. 00001186  D247                     add.w      D1, D7
  1524. 00001188  2054                     movea.l    A0, [A4]
  1525. 0000118A  3141 0012                move.w     [A0 + 0x12], D1
  1526. 0000118E  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  1527. 00001194  4E5E                     unlink     A6
  1528. 00001196  4E75                     rts
  1529. fn00001198:
  1530. 00001198  4E56 FFF4                link       A6, -0x000C
  1531. 0000119C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1532. 000011A0  286E 0008                movea.l    A4, [A6 + 0x8]
  1533. 000011A4  2054                     movea.l    A0, [A4]
  1534. 000011A6  2668 0004                movea.l    A3, [A0 + 0x4]
  1535. 000011AA  2053                     movea.l    A0, [A3]
  1536. 000011AC  3828 0014                move.w     D4, [A0 + 0x14]
  1537. 000011B0  2454                     movea.l    A2, [A4]
  1538. 000011B2  302A 001A                move.w     D0, [A2 + 0x1A]
  1539. 000011B6  48C0                     ext.l      D0
  1540. 000011B8  322A 0016                move.w     D1, [A2 + 0x16]
  1541. 000011BC  48C1                     ext.l      D1
  1542. 000011BE  9081                     sub.l      D0, D1
  1543. 000011C0  322A 0070                move.w     D1, [A2 + 0x70]
  1544. 000011C4  48C1                     ext.l      D1
  1545. 000011C6  2C00                     move.l     D6, D0
  1546. 000011C8  9C81                     sub.l      D6, D1
  1547. 000011CA  2D53 FFF8                move.l     [A6 - 0x8], [A3]
  1548. 000011CE  48C4                     ext.l      D4
  1549. 000011D0  2604                     move.l     D3, D4
  1550. 000011D2  206E FFF8                movea.l    A0, [A6 - 0x8]
  1551. 000011D6  3028 0016                move.w     D0, [A0 + 0x16]
  1552. 000011DA  48C0                     ext.l      D0
  1553. 000011DC  2A00                     move.l     D5, D0
  1554. 000011DE  9A83                     sub.l      D5, D3
  1555. 000011E0  206E FFF8                movea.l    A0, [A6 - 0x8]
  1556. 000011E4  3028 0012                move.w     D0, [A0 + 0x12]
  1557. 000011E8  48C0                     ext.l      D0
  1558. 000011EA  2E00                     move.l     D7, D0
  1559. 000011EC  9E83                     sub.l      D7, D3
  1560. 000011EE  4C06 7800                movem.w    A3,A4,A5,A6, D6
  1561. 000011F2  2005                     move.l     D0, D5
  1562. 000011F4  E280                     asr        D0, 1
  1563. 000011F6  DE80                     add.l      D7, D0
  1564. 000011F8  2007                     move.l     D0, D7
  1565. 000011FA  4C45 0800                movem.l    A3, D5
  1566. 000011FE  2E00                     move.l     D7, D0
  1567. 00001200  6C04                     bge        +0x6 /* 00001206 */
  1568. 00001202  7E00                     moveq.l    D7, 0x00
  1569. 00001204  6006                     bra        +0x8 /* 0000120C */
  1570. label00001206:
  1571. 00001206  BC87                     cmp.l      D6, D7
  1572. 00001208  6C02                     bge        +0x4 /* 0000120C */
  1573. 0000120A  2E06                     move.l     D7, D6
  1574. label0000120C:
  1575. 0000120C  2054                     movea.l    A0, [A4]
  1576. 0000120E  47E8 001C                lea.l      A3, [A0 + 0x1C]
  1577. 00001212  2248                     movea.l    A1, A0
  1578. 00001214  3028 0014                move.w     D0, [A0 + 0x14]
  1579. 00001218  9069 0076                sub.w      D0, [A1 + 0x76]
  1580. 0000121C  3680                     move.w     [A3], D0
  1581. 0000121E  2054                     movea.l    A0, [A4]
  1582. 00001220  3007                     move.w     D0, D7
  1583. 00001222  D068 0016                add.w      D0, [A0 + 0x16]
  1584. 00001226  3740 0002                move.w     [A3 + 0x2], D0
  1585. 0000122A  2054                     movea.l    A0, [A4]
  1586. 0000122C  3028 0072                move.w     D0, [A0 + 0x72]
  1587. 00001230  D053                     add.w      D0, [A3]
  1588. 00001232  3740 0004                move.w     [A3 + 0x4], D0
  1589. 00001236  2054                     movea.l    A0, [A4]
  1590. 00001238  3028 0070                move.w     D0, [A0 + 0x70]
  1591. 0000123C  D06B 0002                add.w      D0, [A3 + 0x2]
  1592. 00001240  3740 0006                move.w     [A3 + 0x6], D0
  1593. 00001244  4CEE 1CF8 FFD4           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2C]
  1594. 0000124A  4E5E                     unlink     A6
  1595. 0000124C  4E75                     rts
  1596. fn0000124E:
  1597. 0000124E  4E56 0000                link       A6, 0
  1598. 00001252  2F0B                     move.l     -[A7], A3
  1599. 00001254  266E 000C                movea.l    A3, [A6 + 0xC]
  1600. 00001258  226E 0008                movea.l    A1, [A6 + 0x8]
  1601. 0000125C  302B 0002                move.w     D0, [A3 + 0x2]
  1602. 00001260  B069 0002                cmp.w      D0, [A1 + 0x2]
  1603. 00001264  6C08                     bge        +0xA /* 0000126E */
  1604. 00001266  3769 0002 0002           move.w     [A3 + 0x2], [A1 + 0x2]
  1605. 0000126C  6010                     bra        +0x12 /* 0000127E */
  1606. label0000126E:
  1607. 0000126E  302B 0002                move.w     D0, [A3 + 0x2]
  1608. 00001272  B069 0006                cmp.w      D0, [A1 + 0x6]
  1609. 00001276  6F06                     ble        +0x8 /* 0000127E */
  1610. 00001278  3769 0006 0002           move.w     [A3 + 0x2], [A1 + 0x6]
  1611. label0000127E:
  1612. 0000127E  3013                     move.w     D0, [A3]
  1613. 00001280  B051                     cmp.w      D0, [A1]
  1614. 00001282  6C04                     bge        +0x6 /* 00001288 */
  1615. 00001284  3691                     move.w     [A3], [A1]
  1616. 00001286  600C                     bra        +0xE /* 00001294 */
  1617. label00001288:
  1618. 00001288  3013                     move.w     D0, [A3]
  1619. 0000128A  B069 0004                cmp.w      D0, [A1 + 0x4]
  1620. 0000128E  6F04                     ble        +0x6 /* 00001294 */
  1621. 00001290  36A9 0004                move.w     [A3], [A1 + 0x4]
  1622. label00001294:
  1623. 00001294  266E FFFC                movea.l    A3, [A6 - 0x4]
  1624. 00001298  4E5E                     unlink     A6
  1625. 0000129A  4E75                     rts
  1626. fn0000129C:
  1627. 0000129C  4E56 0000                link       A6, 0
  1628. 000012A0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1629. 000012A4  266E 0008                movea.l    A3, [A6 + 0x8]
  1630. 000012A8  3C2E 000E                move.w     D6, [A6 + 0xE]
  1631. 000012AC  2053                     movea.l    A0, [A3]
  1632. 000012AE  49E8 004E                lea.l      A4, [A0 + 0x4E]
  1633. 000012B2  4247                     clr.w      D7
  1634. label000012B4:
  1635. 000012B4  BC5C                     cmp.w      D6, [A4]+
  1636. 000012B6  6F06                     ble        +0x8 /* 000012BE */
  1637. 000012B8  3007                     move.w     D0, D7
  1638. 000012BA  5247                     addq.w     D7, 1
  1639. 000012BC  60F6                     bra        -0x8 /* 000012B4 */
  1640. label000012BE:
  1641. 000012BE  2053                     movea.l    A0, [A3]
  1642. 000012C0  BC68 005E                cmp.w      D6, [A0 + 0x5E]
  1643. 000012C4  6604                     bne        +0x6 /* 000012CA */
  1644. 000012C6  3007                     move.w     D0, D7
  1645. 000012C8  5247                     addq.w     D7, 1
  1646. label000012CA:
  1647. 000012CA  3007                     move.w     D0, D7
  1648. 000012CC  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  1649. 000012D2  4E5E                     unlink     A6
  1650. 000012D4  4E75                     rts
  1651. fn000012D6:
  1652. 000012D6  4E56 FFF8                link       A6, -0x0008
  1653. 000012DA  2F0C                     move.l     -[A7], A4
  1654. 000012DC  286E 000C                movea.l    A4, [A6 + 0xC]
  1655. 000012E0  486E FFF8                pea.l      [A6 - 0x8]
  1656. 000012E4  A88B                     syscall    GetFontInfo
  1657. 000012E6  426C 0002                clr.w      [A4 + 0x2]
  1658. 000012EA  38AE FFF8                move.w     [A4], [A6 - 0x8]
  1659. 000012EE  558F                     subq.l     A7, 2
  1660. 000012F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1661. 000012F4  A88C                     syscall    StringWidth
  1662. 000012F6  395F 0006                move.w     [A4 + 0x6], [A7]+
  1663. 000012FA  302E FFFA                move.w     D0, [A6 - 0x6]
  1664. 000012FE  48C0                     ext.l      D0
  1665. 00001300  4480                     neg.l      D0
  1666. 00001302  3940 0004                move.w     [A4 + 0x4], D0
  1667. 00001306  286E FFF4                movea.l    A4, [A6 - 0xC]
  1668. 0000130A  4E5E                     unlink     A6
  1669. 0000130C  4E75                     rts
  1670. fn0000130E:
  1671. 0000130E  4E56 FFFC                link       A6, -0x0004
  1672. 00001312  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1673. 00001316  266E 0008                movea.l    A3, [A6 + 0x8]
  1674. 0000131A  286E 000C                movea.l    A4, [A6 + 0xC]
  1675. 0000131E  302C 0006                move.w     D0, [A4 + 0x6]
  1676. 00001322  48C0                     ext.l      D0
  1677. 00001324  322C 0002                move.w     D1, [A4 + 0x2]
  1678. 00001328  48C1                     ext.l      D1
  1679. 0000132A  9081                     sub.l      D0, D1
  1680. 0000132C  322B 0006                move.w     D1, [A3 + 0x6]
  1681. 00001330  48C1                     ext.l      D1
  1682. 00001332  342B 0002                move.w     D2, [A3 + 0x2]
  1683. 00001336  48C2                     ext.l      D2
  1684. 00001338  9282                     sub.l      D1, D2
  1685. 0000133A  3E00                     move.w     D7, D0
  1686. 0000133C  9E41                     sub.w      D7, D1
  1687. 0000133E  302C 0004                move.w     D0, [A4 + 0x4]
  1688. 00001342  48C0                     ext.l      D0
  1689. 00001344  3214                     move.w     D1, [A4]
  1690. 00001346  48C1                     ext.l      D1
  1691. 00001348  9081                     sub.l      D0, D1
  1692. 0000134A  322B 0004                move.w     D1, [A3 + 0x4]
  1693. 0000134E  48C1                     ext.l      D1
  1694. 00001350  3413                     move.w     D2, [A3]
  1695. 00001352  48C2                     ext.l      D2
  1696. 00001354  9282                     sub.l      D1, D2
  1697. 00001356  3C00                     move.w     D6, D0
  1698. 00001358  9C41                     sub.w      D6, D1
  1699. 0000135A  302C 0002                move.w     D0, [A4 + 0x2]
  1700. 0000135E  48C0                     ext.l      D0
  1701. 00001360  3207                     move.w     D1, D7
  1702. 00001362  48C1                     ext.l      D1
  1703. 00001364  83FC 0002                divs.w     D1, 0x2
  1704. 00001368  48C1                     ext.l      D1
  1705. 0000136A  D280                     add.l      D1, D0
  1706. 0000136C  3007                     move.w     D0, D7
  1707. 0000136E  48C0                     ext.l      D0
  1708. 00001370  81FC 0002                divs.w     D0, 0x2
  1709. 00001374  4840                     swap.w     D0
  1710. 00001376  D041                     add.w      D0, D1
  1711. 00001378  3D40 FFFE                move.w     [A6 - 0x2], D0
  1712. 0000137C  3006                     move.w     D0, D6
  1713. 0000137E  48C0                     ext.l      D0
  1714. 00001380  81FC 0002                divs.w     D0, 0x2
  1715. 00001384  D054                     add.w      D0, [A4]
  1716. 00001386  3D40 FFFC                move.w     [A6 - 0x4], D0
  1717. 0000138A  2F0B                     move.l     -[A7], A3
  1718. 0000138C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1719. 00001390  A8A8                     syscall    OffsetRect
  1720. 00001392  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  1721. 00001398  4E5E                     unlink     A6
  1722. 0000139A  4E75                     rts
  1723. fn0000139C:
  1724. 0000139C  4E56 FFDC                link       A6, -0x0024
  1725. 000013A0  48E7 0038                movem.l    -[A7], A2,A3,A4
  1726. 000013A4  266E 0008                movea.l    A3, [A6 + 0x8]
  1727. 000013A8  204B                     movea.l    A0, A3
  1728. 000013AA  A029                     syscall    HLock
  1729. 000013AC  2853                     movea.l    A4, [A3]
  1730. 000013AE  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1731. 000013B2  43EC 000C                lea.l      A1, [A4 + 0xC]
  1732. 000013B6  20D9                     move.l     [A0]+, [A1]+
  1733. 000013B8  20D9                     move.l     [A0]+, [A1]+
  1734. 000013BA  246C 0008                movea.l    A2, [A4 + 0x8]
  1735. 000013BE  4AAC 0034                tst.l      [A4 + 0x34]
  1736. 000013C2  6748                     beq        +0x4A /* 0000140C */
  1737. 000013C4  486E FFF8                pea.l      [A6 - 0x8]
  1738. 000013C8  486E FFFC                pea.l      [A6 - 0x4]
  1739. 000013CC  203C 0008 0005           move.l     D0, 0x80005
  1740. 000013D2  AB1D                     syscall    QDExtensions
  1741. 000013D4  2F2C 0034                move.l     -[A7], [A4 + 0x34]
  1742. 000013D8  7000                     moveq.l    D0, 0x00
  1743. 000013DA  2F00                     move.l     -[A7], D0
  1744. 000013DC  203C 0008 0006           move.l     D0, 0x80006
  1745. 000013E2  AB1D                     syscall    QDExtensions
  1746. 000013E4  558F                     subq.l     A7, 2
  1747. 000013E6  206C 0034                movea.l    A0, [A4 + 0x34]
  1748. 000013EA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1749. 000013EE  203C 0004 0001           move.l     D0, 0x40001
  1750. 000013F4  AB1D                     syscall    QDExtensions
  1751. 000013F6  206C 0034                movea.l    A0, [A4 + 0x34]
  1752. 000013FA  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1753. 000013FE  41E8 0010                lea.l      A0, [A0 + 0x10]
  1754. 00001402  22D8                     move.l     [A1]+, [A0]+
  1755. 00001404  22D8                     move.l     [A1]+, [A0]+
  1756. 00001406  246C 0034                movea.l    A2, [A4 + 0x34]
  1757. 0000140A  544F                     addq.w     A7, 2
  1758. label0000140C:
  1759. 0000140C  486E FFEC                pea.l      [A6 - 0x14]
  1760. 00001410  A8A3                     syscall    EraseRect
  1761. 00001412  4AAC 0038                tst.l      [A4 + 0x38]
  1762. 00001416  665C                     bne        +0x5E /* 00001474 */
  1763. 00001418  2D7C AA55 AA55 FFDC      move.l     [A6 - 0x24], 0xAA55AA55
  1764. 00001420  2D7C AA55 AA55 FFE0      move.l     [A6 - 0x20], 0xAA55AA55
  1765. 00001428  2053                     movea.l    A0, [A3]
  1766. 0000142A  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  1767. 0000142E  41E8 0014                lea.l      A0, [A0 + 0x14]
  1768. 00001432  22D8                     move.l     [A1]+, [A0]+
  1769. 00001434  22D8                     move.l     [A1]+, [A0]+
  1770. 00001436  2053                     movea.l    A0, [A3]
  1771. 00001438  4868 000C                pea.l      [A0 + 0xC]
  1772. 0000143C  A8A3                     syscall    EraseRect
  1773. 0000143E  486E FFE4                pea.l      [A6 - 0x1C]
  1774. 00001442  7008                     moveq.l    D0, 0x08
  1775. 00001444  3F00                     move.w     -[A7], D0
  1776. 00001446  3F00                     move.w     -[A7], D0
  1777. 00001448  A8B0                     syscall    FrameRoundRect
  1778. 0000144A  486E FFE4                pea.l      [A6 - 0x1C]
  1779. 0000144E  7002                     moveq.l    D0, 0x02
  1780. 00001450  3F00                     move.w     -[A7], D0
  1781. 00001452  3F00                     move.w     -[A7], D0
  1782. 00001454  A8A9                     syscall    InsetRect
  1783. 00001456  486E FFE4                pea.l      [A6 - 0x1C]
  1784. 0000145A  7004                     moveq.l    D0, 0x04
  1785. 0000145C  3F00                     move.w     -[A7], D0
  1786. 0000145E  3F00                     move.w     -[A7], D0
  1787. 00001460  486E FFDC                pea.l      [A6 - 0x24]
  1788. 00001464  A8B4                     syscall    FillRoundRect
  1789. 00001466  486E FFE4                pea.l      [A6 - 0x1C]
  1790. 0000146A  7004                     moveq.l    D0, 0x04
  1791. 0000146C  3F00                     move.w     -[A7], D0
  1792. 0000146E  3F00                     move.w     -[A7], D0
  1793. 00001470  A8B0                     syscall    FrameRoundRect
  1794. 00001472  6020                     bra        +0x22 /* 00001494 */
  1795. label00001474:
  1796. 00001474  206C 0038                movea.l    A0, [A4 + 0x38]
  1797. 00001478  2068 0002                movea.l    A0, [A0 + 0x2]
  1798. 0000147C  2F10                     move.l     -[A7], [A0]
  1799. 0000147E  486A 0002                pea.l      [A2 + 0x2]
  1800. 00001482  486C 0060                pea.l      [A4 + 0x60]
  1801. 00001486  486C 0014                pea.l      [A4 + 0x14]
  1802. 0000148A  7000                     moveq.l    D0, 0x00
  1803. 0000148C  3F00                     move.w     -[A7], D0
  1804. 0000148E  7000                     moveq.l    D0, 0x00
  1805. 00001490  2F00                     move.l     -[A7], D0
  1806. 00001492  A8EC                     syscall    CopyBits
  1807. label00001494:
  1808. 00001494  2F0B                     move.l     -[A7], A3
  1809. 00001496  4EBA FB50                jsr        [PC - 0x4B0 /* 00000FE8 */]
  1810. 0000149A  2F0B                     move.l     -[A7], A3
  1811. 0000149C  4EBA FBB0                jsr        [PC - 0x450 /* 0000104E */]
  1812. 000014A0  206C 006C                movea.l    A0, [A4 + 0x6C]
  1813. 000014A4  2D48 FFE0                move.l     [A6 - 0x20], A0
  1814. 000014A8  2050                     movea.l    A0, [A0]
  1815. 000014AA  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  1816. 000014AE  5488                     addq.l     A0, 2
  1817. 000014B0  22D8                     move.l     [A1]+, [A0]+
  1818. 000014B2  22D8                     move.l     [A1]+, [A0]+
  1819. 000014B4  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1820. 000014B8  302E FFE6                move.w     D0, [A6 - 0x1A]
  1821. 000014BC  48C0                     ext.l      D0
  1822. 000014BE  4480                     neg.l      D0
  1823. 000014C0  3F00                     move.w     -[A7], D0
  1824. 000014C2  302E FFE4                move.w     D0, [A6 - 0x1C]
  1825. 000014C6  48C0                     ext.l      D0
  1826. 000014C8  4480                     neg.l      D0
  1827. 000014CA  3F00                     move.w     -[A7], D0
  1828. 000014CC  A8E0                     syscall    OffsetRgn/OfsetRgn
  1829. 000014CE  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1830. 000014D2  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  1831. 000014D6  A8E0                     syscall    OffsetRgn/OfsetRgn
  1832. 000014D8  4AAC 0078                tst.l      [A4 + 0x78]
  1833. 000014DC  504F                     addq.w     A7, 8
  1834. 000014DE  670C                     beq        +0xE /* 000014EC */
  1835. 000014E0  2F2C 0078                move.l     -[A7], [A4 + 0x78]
  1836. 000014E4  A87A                     syscall    GetClip
  1837. 000014E6  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1838. 000014EA  A879                     syscall    SetClip
  1839. label000014EC:
  1840. 000014EC  4AAC 003C                tst.l      [A4 + 0x3C]
  1841. 000014F0  660C                     bne        +0xE /* 000014FE */
  1842. 000014F2  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  1843. 000014F6  486C 001C                pea.l      [A4 + 0x1C]
  1844. 000014FA  A8F6                     syscall    DrawPicture
  1845. 000014FC  6020                     bra        +0x22 /* 0000151E */
  1846. label000014FE:
  1847. 000014FE  206C 003C                movea.l    A0, [A4 + 0x3C]
  1848. 00001502  2068 0002                movea.l    A0, [A0 + 0x2]
  1849. 00001506  2F10                     move.l     -[A7], [A0]
  1850. 00001508  486A 0002                pea.l      [A2 + 0x2]
  1851. 0000150C  486C 0040                pea.l      [A4 + 0x40]
  1852. 00001510  486C 001C                pea.l      [A4 + 0x1C]
  1853. 00001514  7000                     moveq.l    D0, 0x00
  1854. 00001516  3F00                     move.w     -[A7], D0
  1855. 00001518  7000                     moveq.l    D0, 0x00
  1856. 0000151A  2F00                     move.l     -[A7], D0
  1857. 0000151C  A8EC                     syscall    CopyBits
  1858. label0000151E:
  1859. 0000151E  4AAC 0078                tst.l      [A4 + 0x78]
  1860. 00001522  6706                     beq        +0x8 /* 0000152A */
  1861. 00001524  2F2C 0078                move.l     -[A7], [A4 + 0x78]
  1862. 00001528  A879                     syscall    SetClip
  1863. label0000152A:
  1864. 0000152A  2F0A                     move.l     -[A7], A2
  1865. 0000152C  2F0C                     move.l     -[A7], A4
  1866. 0000152E  4EBA 004C                jsr        [PC + 0x4C /* 0000157C */]
  1867. 00001532  4AAC 0034                tst.l      [A4 + 0x34]
  1868. 00001536  504F                     addq.w     A7, 8
  1869. 00001538  6734                     beq        +0x36 /* 0000156E */
  1870. 0000153A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1871. 0000153E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1872. 00001542  203C 0008 0006           move.l     D0, 0x80006
  1873. 00001548  AB1D                     syscall    QDExtensions
  1874. 0000154A  206C 0034                movea.l    A0, [A4 + 0x34]
  1875. 0000154E  2068 0002                movea.l    A0, [A0 + 0x2]
  1876. 00001552  2F10                     move.l     -[A7], [A0]
  1877. 00001554  206C 0008                movea.l    A0, [A4 + 0x8]
  1878. 00001558  4868 0002                pea.l      [A0 + 0x2]
  1879. 0000155C  486E FFEC                pea.l      [A6 - 0x14]
  1880. 00001560  486C 000C                pea.l      [A4 + 0xC]
  1881. 00001564  7000                     moveq.l    D0, 0x00
  1882. 00001566  3F00                     move.w     -[A7], D0
  1883. 00001568  7000                     moveq.l    D0, 0x00
  1884. 0000156A  2F00                     move.l     -[A7], D0
  1885. 0000156C  A8EC                     syscall    CopyBits
  1886. label0000156E:
  1887. 0000156E  204B                     movea.l    A0, A3
  1888. 00001570  A02A                     syscall    HUnlock
  1889. 00001572  4CEE 1C00 FFD0           movem.l    A2,A3,A4, [A6 - 0x30]
  1890. 00001578  4E5E                     unlink     A6
  1891. 0000157A  4E75                     rts
  1892. fn0000157C:
  1893. 0000157C  4E56 FEB4                link       A6, -0x014C
  1894. 00001580  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1895. 00001584  266E 000C                movea.l    A3, [A6 + 0xC]
  1896. 00001588  286E 0008                movea.l    A4, [A6 + 0x8]
  1897. 0000158C  362B 0048                move.w     D3, [A3 + 0x48]
  1898. 00001590  382B 0044                move.w     D4, [A3 + 0x44]
  1899. 00001594  3A2B 004A                move.w     D5, [A3 + 0x4A]
  1900. 00001598  4207                     clr.b      D7
  1901. 0000159A  206C 0004                movea.l    A0, [A4 + 0x4]
  1902. 0000159E  2050                     movea.l    A0, [A0]
  1903. 000015A0  3C28 0014                move.w     D6, [A0 + 0x14]
  1904. 000015A4  206C 0004                movea.l    A0, [A4 + 0x4]
  1905. 000015A8  2050                     movea.l    A0, [A0]
  1906. 000015AA  3C28 0016                move.w     D6, [A0 + 0x16]
  1907. 000015AE  7001                     moveq.l    D0, 0x01
  1908. 000015B0  3F00                     move.w     -[A7], D0
  1909. 000015B2  A887                     syscall    TextFont
  1910. 000015B4  7C08                     moveq.l    D6, 0x08
  1911. 000015B6  600E                     bra        +0x10 /* 000015C6 */
  1912. label000015B8:
  1913. 000015B8  558F                     subq.l     A7, 2
  1914. 000015BA  7001                     moveq.l    D0, 0x01
  1915. 000015BC  3F00                     move.w     -[A7], D0
  1916. 000015BE  5246                     addq.w     D6, 1
  1917. 000015C0  3F06                     move.w     -[A7], D6
  1918. 000015C2  A902                     syscall    RealFont
  1919. 000015C4  1E1F                     move.b     D7, [A7]+
  1920. label000015C6:
  1921. 000015C6  4A07                     tst.b      D7
  1922. 000015C8  67EE                     beq        -0x10 /* 000015B8 */
  1923. 000015CA  3F06                     move.w     -[A7], D6
  1924. 000015CC  A88A                     syscall    TextSize
  1925. 000015CE  302C 001E                move.w     D0, [A4 + 0x1E]
  1926. 000015D2  48C0                     ext.l      D0
  1927. 000015D4  322C 0016                move.w     D1, [A4 + 0x16]
  1928. 000015D8  48C1                     ext.l      D1
  1929. 000015DA  9081                     sub.l      D0, D1
  1930. 000015DC  2D40 FEE0                move.l     [A6 - 0x120], D0
  1931. 000015E0  486E FEE0                pea.l      [A6 - 0x120]
  1932. 000015E4  486E FEE4                pea.l      [A6 - 0x11C]
  1933. 000015E8  3F3C 280E                move.w     -[A7], 0x280E
  1934. 000015EC  A9EB                     syscall    Pack4/FP68K
  1935. 000015EE  486E FEE4                pea.l      [A6 - 0x11C]
  1936. 000015F2  486E FEDC                pea.l      [A6 - 0x124]
  1937. 000015F6  3F3C 1010                move.w     -[A7], 0x1010
  1938. 000015FA  A9EB                     syscall    Pack4/FP68K
  1939. 000015FC  486E FEDC                pea.l      [A6 - 0x124]
  1940. 00001600  486E FED2                pea.l      [A6 - 0x12E]
  1941. 00001604  3F3C 100E                move.w     -[A7], 0x100E
  1942. 00001608  A9EB                     syscall    Pack4/FP68K
  1943. 0000160A  302C 001A                move.w     D0, [A4 + 0x1A]
  1944. 0000160E  48C0                     ext.l      D0
  1945. 00001610  322C 0016                move.w     D1, [A4 + 0x16]
  1946. 00001614  48C1                     ext.l      D1
  1947. 00001616  9081                     sub.l      D0, D1
  1948. 00001618  322C 0070                move.w     D1, [A4 + 0x70]
  1949. 0000161C  48C1                     ext.l      D1
  1950. 0000161E  9081                     sub.l      D0, D1
  1951. 00001620  2D40 FEC4                move.l     [A6 - 0x13C], D0
  1952. 00001624  486E FEC4                pea.l      [A6 - 0x13C]
  1953. 00001628  486E FEC8                pea.l      [A6 - 0x138]
  1954. 0000162C  3F3C 280E                move.w     -[A7], 0x280E
  1955. 00001630  A9EB                     syscall    Pack4/FP68K
  1956. 00001632  486E FEC8                pea.l      [A6 - 0x138]
  1957. 00001636  486E FEC0                pea.l      [A6 - 0x140]
  1958. 0000163A  3F3C 1010                move.w     -[A7], 0x1010
  1959. 0000163E  A9EB                     syscall    Pack4/FP68K
  1960. 00001640  486E FEC0                pea.l      [A6 - 0x140]
  1961. 00001644  486E FED2                pea.l      [A6 - 0x12E]
  1962. 00001648  3F3C 1006                move.w     -[A7], 0x1006
  1963. 0000164C  A9EB                     syscall    Pack4/FP68K
  1964. 0000164E  486E FED2                pea.l      [A6 - 0x12E]
  1965. 00001652  486E FFFC                pea.l      [A6 - 0x4]
  1966. 00001656  3F3C 1010                move.w     -[A7], 0x1010
  1967. 0000165A  A9EB                     syscall    Pack4/FP68K
  1968. 0000165C  302C 0002                move.w     D0, [A4 + 0x2]
  1969. 00001660  48C0                     ext.l      D0
  1970. 00001662  3214                     move.w     D1, [A4]
  1971. 00001664  48C1                     ext.l      D1
  1972. 00001666  9081                     sub.l      D0, D1
  1973. 00001668  2D40 FEBC                move.l     [A6 - 0x144], D0
  1974. 0000166C  486E FEBC                pea.l      [A6 - 0x144]
  1975. 00001670  486E FEE4                pea.l      [A6 - 0x11C]
  1976. 00001674  3F3C 280E                move.w     -[A7], 0x280E
  1977. 00001678  A9EB                     syscall    Pack4/FP68K
  1978. 0000167A  486E FEE4                pea.l      [A6 - 0x11C]
  1979. 0000167E  486E FEB8                pea.l      [A6 - 0x148]
  1980. 00001682  3F3C 1010                move.w     -[A7], 0x1010
  1981. 00001686  A9EB                     syscall    Pack4/FP68K
  1982. 00001688  486E FEB8                pea.l      [A6 - 0x148]
  1983. 0000168C  486E FED2                pea.l      [A6 - 0x12E]
  1984. 00001690  3F3C 100E                move.w     -[A7], 0x100E
  1985. 00001694  A9EB                     syscall    Pack4/FP68K
  1986. 00001696  486E FFFC                pea.l      [A6 - 0x4]
  1987. 0000169A  486E FED2                pea.l      [A6 - 0x12E]
  1988. 0000169E  3F3C 1004                move.w     -[A7], 0x1004
  1989. 000016A2  A9EB                     syscall    Pack4/FP68K
  1990. 000016A4  2F0C                     move.l     -[A7], A4
  1991. 000016A6  486E FEC8                pea.l      [A6 - 0x138]
  1992. 000016AA  3F3C 200E                move.w     -[A7], 0x200E
  1993. 000016AE  A9EB                     syscall    Pack4/FP68K
  1994. 000016B0  486E FEC8                pea.l      [A6 - 0x138]
  1995. 000016B4  486E FED2                pea.l      [A6 - 0x12E]
  1996. 000016B8  4267                     clr.w      -[A7]
  1997. 000016BA  A9EB                     syscall    Pack4/FP68K
  1998. 000016BC  487A 015C                pea.l      [PC + 0x15C /* 0000181A, value 0x3FFE8000 */]
  1999. 000016C0  486E FED2                pea.l      [A6 - 0x12E]
  2000. 000016C4  4267                     clr.w      -[A7]
  2001. 000016C6  A9EB                     syscall    Pack4/FP68K
  2002. 000016C8  486E FED2                pea.l      [A6 - 0x12E]
  2003. 000016CC  486E FFF8                pea.l      [A6 - 0x8]
  2004. 000016D0  3F3C 1010                move.w     -[A7], 0x1010
  2005. 000016D4  A9EB                     syscall    Pack4/FP68K
  2006. 000016D6  486E FFF8                pea.l      [A6 - 0x8]
  2007. 000016DA  486E FEE4                pea.l      [A6 - 0x11C]
  2008. 000016DE  3F3C 100E                move.w     -[A7], 0x100E
  2009. 000016E2  A9EB                     syscall    Pack4/FP68K
  2010. 000016E4  41EE FEE4                lea.l      A0, [A6 - 0x11C]
  2011. 000016E8  43EE FED2                lea.l      A1, [A6 - 0x12E]
  2012. 000016EC  22D8                     move.l     [A1]+, [A0]+
  2013. 000016EE  22D8                     move.l     [A1]+, [A0]+
  2014. 000016F0  32D8                     move.w     [A1]+, [A0]+
  2015. 000016F2  486E FED2                pea.l      [A6 - 0x12E]
  2016. 000016F6  3F3C 0016                move.w     -[A7], 0x16
  2017. 000016FA  A9EB                     syscall    Pack4/FP68K
  2018. 000016FC  486E FED2                pea.l      [A6 - 0x12E]
  2019. 00001700  4EBA 018E                jsr        [PC + 0x18E /* 00001890 */]
  2020. 00001704  2C00                     move.l     D6, D0
  2021. 00001706  3014                     move.w     D0, [A4]
  2022. 00001708  48C0                     ext.l      D0
  2023. 0000170A  B086                     cmp.l      D0, D6
  2024. 0000170C  584F                     addq.w     A7, 4
  2025. 0000170E  6634                     bne        +0x36 /* 00001744 */
  2026. 00001710  486E FFFC                pea.l      [A6 - 0x4]
  2027. 00001714  486E FEE4                pea.l      [A6 - 0x11C]
  2028. 00001718  3F3C 100E                move.w     -[A7], 0x100E
  2029. 0000171C  A9EB                     syscall    Pack4/FP68K
  2030. 0000171E  7000                     moveq.l    D0, 0x00
  2031. 00001720  3D40 FEB6                move.w     [A6 - 0x14A], D0
  2032. 00001724  486E FEB6                pea.l      [A6 - 0x14A]
  2033. 00001728  486E FED2                pea.l      [A6 - 0x12E]
  2034. 0000172C  3F3C 200E                move.w     -[A7], 0x200E
  2035. 00001730  A9EB                     syscall    Pack4/FP68K
  2036. 00001732  486E FED2                pea.l      [A6 - 0x12E]
  2037. 00001736  486E FEE4                pea.l      [A6 - 0x11C]
  2038. 0000173A  3F3C 0008                move.w     -[A7], 0x8
  2039. 0000173E  A9EB                     syscall    Pack4/FP68K
  2040. 00001740  6702                     beq        +0x4 /* 00001744 */
  2041. 00001742  5286                     addq.l     D6, 1
  2042. label00001744:
  2043. 00001744  302C 0002                move.w     D0, [A4 + 0x2]
  2044. 00001748  48C0                     ext.l      D0
  2045. 0000174A  B086                     cmp.l      D0, D6
  2046. 0000174C  6634                     bne        +0x36 /* 00001782 */
  2047. 0000174E  486E FFFC                pea.l      [A6 - 0x4]
  2048. 00001752  486E FEE4                pea.l      [A6 - 0x11C]
  2049. 00001756  3F3C 100E                move.w     -[A7], 0x100E
  2050. 0000175A  A9EB                     syscall    Pack4/FP68K
  2051. 0000175C  7001                     moveq.l    D0, 0x01
  2052. 0000175E  3D40 FEB4                move.w     [A6 - 0x14C], D0
  2053. 00001762  486E FEB4                pea.l      [A6 - 0x14C]
  2054. 00001766  486E FED2                pea.l      [A6 - 0x12E]
  2055. 0000176A  3F3C 200E                move.w     -[A7], 0x200E
  2056. 0000176E  A9EB                     syscall    Pack4/FP68K
  2057. 00001770  486E FED2                pea.l      [A6 - 0x12E]
  2058. 00001774  486E FEE4                pea.l      [A6 - 0x11C]
  2059. 00001778  3F3C 0008                move.w     -[A7], 0x8
  2060. 0000177C  A9EB                     syscall    Pack4/FP68K
  2061. 0000177E  6702                     beq        +0x4 /* 00001782 */
  2062. 00001780  5386                     subq.l     D6, 1
  2063. label00001782:
  2064. 00001782  2006                     move.l     D0, D6
  2065. 00001784  4C7C 0801 0000 0019      movem.l    D0,A3, 0x19
  2066. 0000178C  4A81                     tst.l      D1
  2067. 0000178E  57C0                     seq        D0
  2068. 00001790  4400                     neg.b      D0
  2069. 00001792  49C0                     lea.l      A4, D0
  2070. 00001794  1E00                     move.b     D7, D0
  2071. 00001796  2F06                     move.l     -[A7], D6
  2072. 00001798  486E FEEE                pea.l      [A6 - 0x112]
  2073. 0000179C  4EBA 00E0                jsr        [PC + 0xE0 /* 0000187E */]
  2074. 000017A0  4A6C 0048                tst.w      [A4 + 0x48]
  2075. 000017A4  670C                     beq        +0xE /* 000017B2 */
  2076. 000017A6  4A07                     tst.b      D7
  2077. 000017A8  6708                     beq        +0xA /* 000017B2 */
  2078. 000017AA  7001                     moveq.l    D0, 0x01
  2079. 000017AC  3F00                     move.w     -[A7], D0
  2080. 000017AE  A888                     syscall    TextFace
  2081. 000017B0  6006                     bra        +0x8 /* 000017B8 */
  2082. label000017B2:
  2083. 000017B2  7000                     moveq.l    D0, 0x00
  2084. 000017B4  3F00                     move.w     -[A7], D0
  2085. 000017B6  A888                     syscall    TextFace
  2086. label000017B8:
  2087. 000017B8  486E FFEE                pea.l      [A6 - 0x12]
  2088. 000017BC  486E FEEE                pea.l      [A6 - 0x112]
  2089. 000017C0  4EBA FB14                jsr        [PC - 0x4EC /* 000012D6 */]
  2090. 000017C4  486C 001C                pea.l      [A4 + 0x1C]
  2091. 000017C8  486E FFEE                pea.l      [A6 - 0x12]
  2092. 000017CC  4EBA FB40                jsr        [PC - 0x4C0 /* 0000130E */]
  2093. 000017D0  7001                     moveq.l    D0, 0x01
  2094. 000017D2  3F00                     move.w     -[A7], D0
  2095. 000017D4  A889                     syscall    TextMode
  2096. 000017D6  302E FFF0                move.w     D0, [A6 - 0x10]
  2097. 000017DA  5340                     subq.w     D0, 1
  2098. 000017DC  3F00                     move.w     -[A7], D0
  2099. 000017DE  302E FFF2                move.w     D0, [A6 - 0xE]
  2100. 000017E2  5340                     subq.w     D0, 1
  2101. 000017E4  3F00                     move.w     -[A7], D0
  2102. 000017E6  A893                     syscall    MoveTo
  2103. 000017E8  486E FEEE                pea.l      [A6 - 0x112]
  2104. 000017EC  A884                     syscall    DrawString
  2105. 000017EE  B66B 0048                cmp.w      D3, [A3 + 0x48]
  2106. 000017F2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2107. 000017F6  6704                     beq        +0x6 /* 000017FC */
  2108. 000017F8  3F03                     move.w     -[A7], D3
  2109. 000017FA  A889                     syscall    TextMode
  2110. label000017FC:
  2111. 000017FC  B86B 0044                cmp.w      D4, [A3 + 0x44]
  2112. 00001800  6704                     beq        +0x6 /* 00001806 */
  2113. 00001802  3F04                     move.w     -[A7], D4
  2114. 00001804  A887                     syscall    TextFont
  2115. label00001806:
  2116. 00001806  BA6B 004A                cmp.w      D5, [A3 + 0x4A]
  2117. 0000180A  6704                     beq        +0x6 /* 00001810 */
  2118. 0000180C  3F05                     move.w     -[A7], D5
  2119. 0000180E  A88A                     syscall    TextSize
  2120. label00001810:
  2121. 00001810  4CEE 18F8 FE98           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x168]
  2122. 00001816  4E5E                     unlink     A6
  2123. 00001818  4E75                     rts
  2124. 0000181A  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  2125. 0000181C  8000                     or.b       D0, D0
  2126. 0000181E  0000 0000                ori.b      D0, 0x0
  2127. 00001822  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2128. // begin alternate branch 00001824-0000182A
  2129. fn00001824:
  2130. 00001824  4E56 0000                link       A6, 0
  2131. 00001828  594F                     subq.w     A7, 4
  2132. // end alternate branch 00001824-0000182A
  2133. fn00001824: // (misaligned)
  2134. 00001826  0000 594F                ori.b      D0, 0x4F /* 'O' */
  2135. 0000182A  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  2136. 00001830  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2137. 00001834  A9A0                     syscall    GetResource
  2138. 00001836  226E 000C                movea.l    A1, [A6 + 0xC]
  2139. 0000183A  4211                     clr.b      [A1]
  2140. 0000183C  201F                     move.l     D0, [A7]+
  2141. 0000183E  6722                     beq        +0x24 /* 00001862 */
  2142. 00001840  2040                     movea.l    A0, D0
  2143. 00001842  2050                     movea.l    A0, [A0]
  2144. 00001844  3018                     move.w     D0, [A0]+
  2145. 00001846  322E 0008                move.w     D1, [A6 + 0x8]
  2146. 0000184A  6716                     beq        +0x18 /* 00001862 */
  2147. 0000184C  B240                     cmp.w      D1, D0
  2148. 0000184E  6212                     bhi        +0x14 /* 00001862 */
  2149. 00001850  7000                     moveq.l    D0, 0x00
  2150. label00001852:
  2151. 00001852  5341                     subq.w     D1, 1
  2152. 00001854  6706                     beq        +0x8 /* 0000185C */
  2153. 00001856  1018                     move.b     D0, [A0]+
  2154. 00001858  D1C0                     add.l      A0, D0
  2155. 0000185A  60F6                     bra        -0x8 /* 00001852 */
  2156. label0000185C:
  2157. 0000185C  1010                     move.b     D0, [A0]
  2158. 0000185E  5240                     addq.w     D0, 1
  2159. 00001860  A02E                     syscall    BlockMove/BlockMoveData
  2160. label00001862:
  2161. 00001862  4E5E                     unlink     A6
  2162. 00001864  205F                     movea.l    A0, [A7]+
  2163. 00001866  508F                     addq.l     A7, 8
  2164. 00001868  4ED0                     jmp        [A0]
  2165. fn0000186A:
  2166. 0000186A  206F 0008                movea.l    A0, [A7 + 0x8]
  2167. 0000186E  3F3C 0001                move.w     -[A7], 0x1
  2168. 00001872  A9EE                     syscall    Pack7/DecStr68K
  2169. 00001874  206F 0004                movea.l    A0, [A7 + 0x4]
  2170. 00001878  2080                     move.l     [A0], D0
  2171. 0000187A  4EFA 000E                jmp        [PC + 0xE /* 0000188A */]
  2172. fn0000187E:
  2173. 0000187E  206F 0004                movea.l    A0, [A7 + 0x4]
  2174. 00001882  202F 0008                move.l     D0, [A7 + 0x8]
  2175. 00001886  4267                     clr.w      -[A7]
  2176. 00001888  A9EE                     syscall    Pack7/DecStr68K
  2177. label0000188A:
  2178. 0000188A  205F                     movea.l    A0, [A7]+
  2179. 0000188C  504F                     addq.w     A7, 8
  2180. 0000188E  4ED0                     jmp        [A0]
  2181. fn00001890:
  2182. 00001890  303C 2810                move.w     D0, 0x2810
  2183. 00001894  7200                     moveq.l    D1, 0x00
  2184. label00001896:
  2185. 00001896  42A7                     clr.l      -[A7]
  2186. 00001898  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2187. 0000189C  486F 0004                pea.l      [A7 + 0x4]
  2188. 000018A0  3F00                     move.w     -[A7], D0
  2189. 000018A2  A9EB                     syscall    Pack4/FP68K
  2190. 000018A4  201F                     move.l     D0, [A7]+
  2191. 000018A6  E2B8                     ror        D0, D1
  2192. 000018A8  4E75                     rts
  2193. fn000018AA:
  2194. 000018AA  303C 2010                move.w     D0, 0x2010
  2195. 000018AE  7210                     moveq.l    D1, 0x10
  2196. 000018B0  60E4                     bra        -0x1A /* 00001896 */
  2197.